home *** CD-ROM | disk | FTP | other *** search
/ The Business Master (4th Edition) / The Business Master - 4th Edition.iso / files / datature / fastfile / fastfile.doc < prev    next >
Encoding:
Text File  |  1993-08-23  |  105.4 KB  |  2,981 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                               FASTFILE (tm)
  8.                                  with
  9.                                 REPORT
  10.  
  11.                                   and
  12.  
  13.                               Applications
  14.  
  15.  
  16.                                    for
  17.                          MS-DOS & PC-DOS Computers
  18.  
  19.  
  20.  
  21.                             Software License
  22.  
  23. FASTFILE is protected by United States Copyright Law and International Treaty.
  24. All rights are reserved. Non-registered (EVALUATION) users are licensed ONLY to
  25. use FASTFILE on an EVALUATION basis for the sole purpose of determining whether
  26. or not it meets their requirements.  All other use requires registration.  All
  27. end users are granted a limited license to copy FASTFILE for the trial use of
  28. other end users, with the following additional conditions.
  29.  
  30. FASTFILE must be distributed in unmodified, complete form, including this
  31. license agreement.  FASTFILE may NOT be distributed in conjunction with any
  32. other product, HARDWARE, or SOFTWARE without express written permission. Please
  33. read the file VENDOR.DOC for more information.
  34.  
  35. Any other use of non-registered (EVALUATION) copies of FASTFILE by any person,
  36. BUSINESS, CORPORATION, GOVERNMENT ORGANIZATION, or any OTHER entity is strictly
  37. forbidden and is a violation of this license agreement.
  38.  
  39. Registration permits a user a license to use FASTFILE on a single computer.
  40. This is NOT a SITE LICENSE but site licenses are available.
  41.  
  42.  
  43.                          Disclaimer of Liability
  44.  
  45. This product may include technical inaccuracies or typographical errors.
  46. Periodic changes are made and will be incorporated in new editions of the
  47. publication.
  48.  
  49. The entire risk as to the quality and performance of this product is  assumed
  50. by the user.   In no event will Interactive Mini Systems, Inc. or R.D. (Monte)
  51. Benham be liable for direct, in-direct, incidental or consequential damages
  52. resulting from defect(s) in the software.  A good faith effort will be made to
  53. correct any problems with the software that are reported.
  54.  
  55.  
  56. Copyright 1990-1992 Interactive Mini Systems, Inc. and RD (Monte)Benham,
  57. 5312 W Tucannon, Kennewick, WA 99336 (509) 783-3829
  58.  
  59.                            FASTFILE
  60.  
  61.                           RAM-based
  62.                Uses up to 6 times less disk space.
  63.                 Fast & Easy on Laptop Batteries
  64.        Recommended by "PC Computing's Guide to Shareware.
  65.  
  66. _________________________________________________________________
  67.  
  68.     Using  FASTFILE is simple.   Pick an example to see  how  the
  69. system works.  If you like it, name a new file  and  start  enter-
  70. ing  your own data.   You may modify the application  template  by
  71. adding or deleting fields.     Or you may create your own applica-
  72. tion by referring to the tutorial manual.
  73.  
  74.  
  75.                 Ready-To-Use Programs For:
  76.  
  77.        Billing          Farm,home,business     Inventory
  78.        Checkbook /GL    Sports statistics      Scout Master
  79.        Client lists     Teachers Gradebook     Payroll
  80.        Mailing Labels   Quizzes for training   +More
  81.  
  82.  
  83.  
  84.              FASTFILE FEATURES also in OTHER DATABASES
  85.  
  86.          1. Add Records               7. Global Edit Fields
  87.          2. Find and Edit Records     8. Math Calculations
  88.          3. Clone New Files           9. Import Export Files
  89.          4. Add,Delete,Edit Fields   10. Print/Display Reports
  90.          5. Create New DB Designs    11. Mailing Labels/merge
  91.          6. Write Sorted Reports     12  Load and Save Files
  92.  
  93.              FASTFILE FEATURES not in OTHER DATABASES
  94.  
  95.          1. RAM based (both program and data)
  96.          2. Compressed files saves disk space & laptop battery life
  97.          3. Uses single floppy disk (without disk swapping)
  98.          4. Eye-blink speed - programmed in assembly language
  99.          5. The same screen is used to add, edit, search for data
  100.          6. Screen reference to global calculations like "BAL DUE"
  101.          7. Instant indexing when a record is added or edited
  102.          8. Table and Relative fields saves entry effort
  103.          9. Automatic report edit when fields added or deleted
  104.         10. Automatic duplicate record protection
  105.         11. Automatic "Balance Forward" updates for billing
  106.         12. Gradebook with automatic record replication
  107.              (Very useful for student and sports statistics)
  108.         13. Subtotal reports with averages,NON-ZERO averages,totals
  109.         14. Keyboard field calculator
  110.         15. Makes matching and multiple choice tests
  111.         16. Automatic searching and reporting for similar files
  112.         17. Add & delete fields with data present
  113.         18. Allows 3 RELATIVE files within a flat file
  114.         19. Comes with ready-to-use programs
  115.  
  116.                                 -i-
  117.  
  118.                          TABLE OF CONTENTS
  119. _______________________________________________________________
  120. 1.0  Introduction  . . . . . . . . . . . . . . . . . . . . .  1
  121.  
  122. 2.0  Starting FASTFILE . . . . . . . . . . . . . . . . . . .  2
  123.  
  124. 3.0  Find, Edit, Total . . . . . . . . . . . . . . . . . . .  3
  125.       Cursor Movement  . . . . . . . . . . . . . . . . . . .  3
  126.       Find (or Search) Selection . . . . . . . . . . . . . .  3
  127.       Searches Using Wild Card (*) Designator  . . . . . . .  4
  128.       Searches Using Any (?) Designator  . . . . . . . . . .  5
  129.       Edit a Record  . . . . . . . . . . . . . . . . . . . .  5
  130.       Record Totals  . . . . . . . . . . . . . . . . . . . .  6
  131.  
  132. 4.0  Adding Records  . . . . . . . . . . . . . . . . . . . .  8 
  133.        Note for Relative Records . . . . . . . . . . . . . .  9
  134.  
  135. 5.0  Reports . . . . . . . . . . . . . . . . . . . . . . . . 10
  136.      Modifying Report Formats  . . . . . . . . . . . . . . . 10
  137.        F1 Line Format  . . . . . . . . . . . . . . . . . . . 11
  138.        F2 Page Format  . . . . . . . . . . . . . . . . . . . 12
  139.        F4 Sort Order . . . . . . . . . . . . . . . . . . . . 13
  140.        F5 Swap Report Formats  . . . . . . . . . . . . . . . 13
  141.        F6 Report Title . . . . . . . . . . . . . . . . . . . 13
  142.        F9 Dictionary . . . . . . . . . . . . . . . . . . . . 14
  143.  
  144. 6.0  Modifying the Record Template . . . . . . . . . . . . . 15
  145.  
  146. 7.0  Create New File Structure . . . . . . . . . . . . . . . 17
  147.        General Considerations  . . . . . . . . . . . . . . . 17
  148.        [1]  Duplicating this Design (for your records) . . . 18
  149.        [2]  Creating a New File Design (for your records)  . 18
  150.        Create New Report . . . . . . . . . . . . . . . . . . 20
  151.  
  152. 8.0  Load, Save, and Delete Files  . . . . . . . . . . . . . 22
  153.  
  154. Appendix A (Field Types) . . . . . . . . . . . . . . . . . . 23
  155.      Alphanumeric Field  . . . . . . . . . . . . . . . . . . 23
  156.      Relative Alphanumeric Field . . . . . . . . . . . . . . 24
  157.        Deleting Relative Records . . . . . . . . . . . . . . 24
  158.        Creating Relative Records . . . . . . . . . . . . . . 24
  159.      Table Field . . . . . . . . . . . . . . . . . . . . . . 24
  160.      Date Field  . . . . . . . . . . . . . . . . . . . . . . 25
  161.      Number Field  . . . . . . . . . . . . . . . . . . . . . 25
  162.        Field Calculator  . . . . . . . . . . . . . . . . . . 25
  163.        Automatic Field Calculations  . . . . . . . . . . . . 26
  164.        Field 32 (Screen Display) . . . . . . . . . . . . . . 26
  165.      0-255 Field . . . . . . . . . . . . . . . . . . . . . . 26
  166. Appendix B (Screen Design for the Invoice file)  . . . . . . 27
  167. Appendix C  Application Notes  . . . . . . . . . . . . . . . 28
  168. Appendix D  Features with Questions and Answers  . . . . . . 34
  169. Appendix E  Copying FASTFILE . . . . . . . . . . . . . . . . 36
  170. Appendix F  Practice Exercises - Modifying Reports . . . . . 37
  171. Appendix G  How to Create and Use my own Gradebook . . . . . 39
  172. Index  . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
  173. Index of Practice Exercises  . . . . . . . . . . . . . . . . 45
  174. Invoice  . . . . . . . . . . . . . . . . . . . . . . . . . . 46
  175. Feedback . . . . . . . . . . . . . . . . . . . . . . . . . . 48      
  176.  
  177. 1.0 INTRODUCTION
  178. _________________________________________________________________
  179.  
  180. FASTFILE is a fast  (RAM-based) database with a wealth of easy to
  181. learn and use features. Everything is done by responding to menus
  182. and prompts.
  183.  
  184. Disk space and laptop battery life is conserved  with  compressed
  185. files (1/6th the space of other programs).  Several  applications
  186. (including FASTFILE) easily fit on a single floppy disk. FASTFILE
  187. allows hundreds of records/file with 32 files/directory.
  188.  
  189. FASTFILE is organized simply and logically,  so that those new to
  190. databases can  set up a new database quickly and easily.  You can
  191. copy or create a  database design.   FASTFILE's 17 features  (not
  192. found in other databases) will keep even experienced users happy.
  193.  
  194. FASTFILE is easy to use because the same screen is used to  find,
  195. enter, and edit data.  The following features will save you time:
  196.  
  197.   * field blanking with key strokes other than [left/right arrow]
  198.   * instant sorting when a record is added, deleted, or edited
  199.   * multiple searching/reporting over similar files
  200.   * displaying global calculation (like BAL DUE) on every screen
  201.   * table and relative fields
  202.   * automatic searching and reporting of similar directory files
  203.   * editing of database design with and without data present
  204.   * duplicate record protection
  205.  
  206. This "learn by doing" manual uses a check book file and  practice
  207. exercises.  Once you learn how to search, write reports,and enter
  208. data for one file,you can use the techniques for any application.
  209. The exercise on pg 16 shows how to rename the CHECKS file, delete
  210. the existing records,  and change the general ledger list.   In a
  211. few minutes you'll be entering your own checks.
  212.  
  213. The index (pg45) lists practice exercises for nine example files.
  214. The manual also shows how to develop a new file. Before designing
  215. a new file, please work through the examples and read section 7.0
  216. (see pg 17).
  217.  
  218. The examples for field, primary key, record, and file given below
  219. will be useful as you read the manual.
  220.  
  221.                    Field     __________ Records _________
  222.           Field#   Name      Record 1   Record 2  Record 3
  223.  
  224.              1*    CHECK#    3456       3457      3458
  225.              2     DATE      Feb10      Feb12     Feb15
  226.              3     CATEGORY  Food       Gasoline  Medical
  227.              4     TO        Safeway    Texaco    Dr Adams
  228.              5     AMOUNT    $56.21     $15.00    $40.00
  229.                             \____________________________/
  230.                               Several Records make a file
  231.                                    or a database
  232.                * The primary key field(s) defines the record.
  233.  
  234.                                 -1-
  235.  
  236. 2.0 STARTING FASTFILE
  237. _________________________________________________________________
  238.  
  239. To start FASTFILE  merely  type  [FF] and [Enter]  from  the DOS
  240. prompt [A>].  The first menu is:
  241.  
  242.                         SELECTION MENU
  243.  
  244.                       1 Start FASTFILE
  245.                       2 Change Color & Cursor
  246.                       3 Set Printer
  247.                       4 Applications with Notes
  248.                       5 Features with Q/Ans
  249.                       6 Copy Instructions
  250.  
  251.          YOUR CHOICE: _
  252.                     Esc Exit to DOS
  253.  
  254. Experiment with selections [2 - 6] before proceeding.  Then start
  255. FASTFILE by entering [1].  The menu below is displayed.
  256.  
  257.  
  258.           Choose an Existing Database FILE
  259.  
  260.                         1 ArtInv
  261.                         2 CHECKS
  262.                         3 Clients
  263.                         4 DrBiling
  264.  
  265.  
  266.            YOUR CHOICE =
  267.  
  268.        or Choose A,B,C=Disk Drive   D=DIR Change   S=Save   0=Menu
  269.  
  270.  
  271. This  manual  assumes  you  will type [2] and [Enter] to load the
  272. CHECKS file.  FASTFILE will then display the menu shown below:
  273.  
  274.  
  275.               A:\>CHECKS  23 Records/58511 Bytes Left
  276.  
  277.                            MAIN MENU
  278.  
  279.                         1 Find and Edit Records
  280.                         2 Add Records
  281.                         3 Display/Write Report
  282.                         4 Edit Report Layout
  283.                         5 Edit Field/Record Design
  284.                         6 Make a NEW Database
  285.                         7 Open a Database
  286.                         8 Save/Delete Database
  287.                         9 Selection Menu
  288.            YOUR CHOICE: _
  289.                        Esc  Exit to DOS
  290.  
  291. To illustrate  FASTFILE  commands  enter [1 or F1],  and we  will
  292. discuss how to move the cursor to FIND, EDIT and obtain TOTALS in
  293. the next chapter.
  294.                                -2-
  295.  
  296. 3.0 FIND, EDIT, TOTAL
  297. _________________________________________________________________
  298.  
  299. From the MAIN menu, press [1] to reach the FIND menu.    FASTFILE
  300. displays a screen similar to the one below.    The top line gives
  301. the active drive, file name and #Rcds/#BytesLeft. The first field
  302. [CHECK#] is in reverse video.   Three (3) blank spaces follow for
  303. search selection entry.  The characters allowed in each field are
  304. shown  by  line lengths.   CHECK# accepts  5  NUMERIC characters.
  305. Sections 6, 7, and  Appendix A  have more on file specifications.
  306. Let's look at cursor movement and the commands to FIND records.
  307.  
  308.  
  309.     CHECKS  23/58170                       CATEGORY table
  310.                                            1 Auto     17 17
  311.    CHECK#   _____   STATUS   _             2 B-Dogs   18 Ranch
  312.      DATE   ___    CATEGORY   ________     3 Clothes  19 Studio
  313.       TO:   ______________________              .         .
  314.      FOR:   ______________________         15 Other   31 31
  315.    AMOUNT   ________  DEPOSIT   ________   16 Phone   32 Deposit
  316.  
  317.  *WLD ?ANY <LESS  =  >GRTR <>NOT EQ  <=  >=
  318.  Find=F1  Total=F3  LastRecd=F4  GotoAdd=F6  Help=F10  Exit=Esc
  319.  
  320.  
  321.  
  322. CURSOR MOVEMENT
  323.  
  324. The table below summarizes cursor movement.
  325.  
  326.                      [Esc]  Escape to previous menu
  327.        [Tab] or [Up Arrow]  Move  cursor to previous field
  328.  [Shift Tab] or [Dn Arrow]  Move cursor to next field
  329.                    [Enter]  Move cursor to next field
  330.  
  331.                  SPECIAL FIELD EDIT FEATURES
  332.      [1st Char]  Clears field if not [Left or Right Arrow]
  333.    [Left Arrow]  Moves cursor left one character
  334.   [Right Arrow]  Moves cursor right one character
  335.         [Space]  Not allowed as 1st character of a field
  336.  
  337. The cursor advances to the next field by pressing [Enter, Tab, or
  338. Dn Arrow].    Advance  the  cursor to the fourth field and notice
  339. the category list.  It disappears when the cursor moves away from
  340. the field.   Move the cursor back a field, by pressing  [Up Arrow
  341. or Shft Tab].  The list appears and disappears because field 4 is
  342. a TABLE field.
  343.  
  344.  
  345. FIND (or Search) SELECTION
  346.  
  347. See the FIND symbols at the bottom of the screen for  *WLD, ?ANY,
  348. etc.  To illustrate their use let's find all checks for gasoline.
  349.  
  350.  
  351.  
  352.                                -3-
  353.  
  354. 3.0 FIND, EDIT TOTAL Continued
  355. _________________________________________________________________
  356.  
  357.  
  358.       CHECK#   _____   STATUS   _               CATEGORY table
  359.         DATE   ____   CATEGORY   7_______        1 Auto
  360.          TO:   ___________________                  .
  361.         FOR:   ___________________               7 Gas
  362.       CHARGE   ________   DEPOSIT   _______
  363.  
  364.      *WLD ?ANY <LESS  =  >GRTR  <>NOT EQ  <=  >=
  365.   Find=F1  Total=F3  LastRecd=F4  GotoAdd=F6  Help=F10  Exit=Esc
  366.  
  367.  
  368. Move the cursor to the field named  [CATEGORY].   Notice  a  list
  369. appears  on  the right hand side  of the screen.   Enter [7]  and
  370. then notice the meaning of [F1]  on  the last line of the screen.
  371. This is the menu line.   It always lists acceptable commands. The
  372. meaning of [F1] is to FIND.  Hit [F1] to display the first record
  373. for gasoline.
  374.  
  375.              CHECK#   3810     STATUS
  376.                DATE   0106   CATEGORY   GAS
  377.                 TO:   F&F
  378.                FOR:
  379.              AMOUNT    9.00     DEPOSIT   0.0
  380.  
  381.          Next Recd=F3  Prev Recd=F4  Edit=F6  Global=F8  Exit=Esc
  382.  
  383. Notice the menu line has changed.    Hit  [F3]  to FIND  the next
  384. record for gas.  Notice the menu line changes again.  Hit [F4] to
  385. backup to the previous record.   Hit [Esc] to return to the blank
  386. FIND (or Select) screen.      You may return  to the MAIN menu by
  387. hitting [Esc] a second time.  In general, you may escape from any
  388. FASTFILE command with [Esc].
  389.  
  390.  
  391. SEARCHES USING WILD CARD (*) DESIGNATOR
  392.  
  393. Now let's  find the check(s)  written  to  Dr Sjerjen.
  394.  
  395.       CHECK#   _____     STATUS   _
  396.         DATE   ____    CATEGORY   ________
  397.          TO:   dr s*
  398.         FOR:   _____________________
  399.       AMOUNT   ________    DEPOSIT   ________
  400.  
  401.      *WLD ?ANY <LESS  =  >GRTR  <>NOT EQ  <=  >=
  402.   Find=F1  Total=F3  LastRecd=F4  GotoAdd=F6  Help=F10  Exit=Esc
  403.  
  404. From the blank FIND  screen move the cursor  to  [TO: ]  and type
  405. [dr s*] then press [F1].   Instantly a record is displayed.   Now
  406. FIND the next check written to Dr Sjerjen by pressing [F3] again.
  407. FASTFILE  gives the   [This is the last selected recd]   message.
  408. Please return to the blank FIND screen by pressing [Esc].
  409.  
  410.  
  411.                                 -4-
  412.  
  413. 3.0 FIND, EDIT TOTAL Continued
  414. _________________________________________________________________
  415.  
  416. SEARCHES USING THE ANY (?) DESIGNATOR
  417.  
  418. If you do not have a blank FIND screen, press [F1] or [Esc]. Then
  419. find the check written to DENHAM (or BENHAM).
  420.  
  421.          CHECK#   _____     STATUS   _
  422.            DATE   ____    CATEGORY   ________
  423.             TO: = ?ENMAM
  424.            FOR:   ____________________________
  425.          AMOUNT   ________    DEPOSIT   _______
  426.  
  427.        *WLD ?ANY <LESS  =  >GRTR  <>NOT EQ  <=  >=
  428.   Find=F1  Total=F3  LastRecd=F4  GotoAdd=F6  Help=F10  Exit=Esc
  429.  
  430. Move the cursor to [TO:], type [=?ENHAM], and [F1].
  431.  
  432.  
  433.  
  434. EDIT A RECORD
  435.  
  436. The EDIT mode may be entered once a record is selected.  Assuming
  437. the record for  BENHAM  is displayed as explained in the previous
  438. paragraph,  let's edit the information in the 6th field [FOR:].
  439.  
  440.          CHECK#    3830    STATUS
  441.            DATE   0229   CATEGORY   Taxes
  442.             TO:   Benham
  443.            FOR:   Fastfile
  444.          AMOUNT    70.00   DEPOSIT     0.0
  445.  
  446.      Next Recd=F3  Prev Recd=F4  Edit=F6  Global=F8  Exit=Esc _
  447.  
  448. Look to the menu line for help.  Hit [F6] to enter  EDIT mode.
  449. The cursor moves to field two (2) and the menu line changes to:
  450.  
  451.          Save Edit=F2  Delete Recd=F6  Void=Esc
  452.  
  453. Move the cursor to [FOR:] and type the misspelled word [EXAMBLE].
  454. Don't press the [Enter] key.   Now let's assume you recognize the
  455. error.   Backspace until the character [B] is erased, type [PLE],
  456. and hit [Enter].
  457.  
  458. Suppose the correct entry was really [SAMPLE].   Move the  cursor
  459. back one field by pressing [Up Arrow].  Now type [SAMPLE] and hit
  460. [Enter].  Notice that by typing any character the entire line  is
  461. erased.   You could have erased the line by pressing [Backspace].
  462. Notice also that you may  use  [Left Arrow] to move the cursor to
  463. a position for inserting new information.
  464.  
  465. Hit [F2] to save the record to memory.  Notice the screen blinks,
  466. and the menu is updated.  If there is another record that matches
  467. the search selection, the new record is displayed.  Please return
  468. to the blank FIND screen by typing [Esc].
  469.  
  470.                                 -5-
  471.  
  472. 3.0 FIND, EDIT, TOTAL Continued
  473. _________________________________________________________________
  474. RECORD TOTALS
  475.  
  476. Now find the number of checks for FOOD that are over $50, and the
  477. total for those checks.   Make sure you have a blank FIND screen.
  478. Keep an eye on the menu line (screen bottom line) as we proceed.
  479.  
  480.      CHECK#   _____     STATUS   _                CATEGORY table
  481.        DATE   ____    CATEGORY   6                 1 Auto
  482.         TO:   ____________________________            .
  483.        FOR:   ____________________________         6 Food
  484.      AMOUNT > 50        DEPOSIT   ________
  485.  
  486.      *WLD ?ANY <LESS  =  >GRTR  <>NOT EQ  <=  >=
  487.   Find=F1  Total=F3  LastRecd=F4  GotoAdd=F6  Help=F10  Exit=Esc
  488.  
  489. Move the cursor to the field labeled  [CATEGORY]  and  enter [6].
  490. Notice  the category  table at the right of the screen will  show
  491. [6 FOOD].  Then move the cursor to the field labeled [AMOUNT] and
  492. enter  [>50]  and press [F3].  The screen display is:
  493.  
  494.                Count = 2    Total =  143.01
  495.                               Avg =   71.51
  496.  
  497.                   PRESS ENTER TO CONTINUE _
  498.  
  499. To edit checks for FOOD that are over  $50, enter the information
  500. given above and hit [F1] instead of [F3]. In the review exercises
  501. you will see how to list the checks written for over  $50  to the
  502. screen using the REPORT  function.  Please go to the main menu by
  503. pressing [Enter].
  504.  
  505.  
  506. The OR Operation
  507.  
  508. The OR function allows searches from common fields.   For example
  509. the [CATEGORY] field uses position 13 (Medical)  and 20  (Taxes).
  510. The exercise below shows how to find checks for medical or taxes:
  511.  
  512.           type     remark
  513.       ========  ===========================================
  514.     a      [1]  Selects Find mode from the MAIN menu.
  515.     b           Move the cursor to [CATEGORY]
  516.     c     [13]  Select Medical
  517.     d           Move cursor past [DEPOSIT] & get the message:
  518.                     Find=F1  OR=F5  Exit=Esc
  519.     e     [F5]  Select the OR operation
  520.     f           Move the cursor to [CATEGORY]
  521.     g [20][F1]  Selects Taxes, then Finds the first record
  522.     h     [F3]  To advance through the selected checks.
  523.     i    [Esc]  Return to the MAIN menu by tapping [Esc] twice.
  524.  
  525. The selection procedure  illustrated  above can be used for  more
  526. complex searches.   Please see  if  you can work the exercises on
  527. the following page.
  528.  
  529.                                -6-
  530.  
  531. 3.0 FIND, EDIT, TOTAL Continued - Review Exercises
  532. _________________________________________________________________
  533. Try to do the exercises without referring to the procedures. KEEP
  534. YOUR EYES ON THE MENU(s)  to understand the instructions.
  535.  
  536. FIND A CHECK WRITTEN FOR GAS
  537.                type        remark
  538.            ========  =========================================
  539.       a         [1]  Select FIND mode from the MAIN menu.
  540.       b              Move the cursor to [CATEGORY]
  541.       c     [7][F1]  Selects Gas and Finds 1st Record
  542.       d       [Esc]  Return to MAIN menu by hitting Esc twice.
  543.  
  544. FIND ALL CHECKS WRITTEN TO DR SJERJEN.
  545.                type       remark
  546.           =========  =======================================
  547.      a          [1]  Select FIND mode from the MAIN menu.
  548.      b               Move the cursor to [TO:]
  549.      c  [dr s*][F1]  Wild Card Search starting with [dr s]
  550.      d         [F3]  Finds the next record.
  551.      e        [Esc]  Return to MAIN menu by hitting Esc twice.
  552.  
  553. EDIT RICHLAND KENNEL CLUB CHECK.
  554. In [FOR:] change "membership" to "dues".
  555.                type        remark
  556.           =========  =======================================
  557.       a         [1]  Select FIND mode from MAIN menu.
  558.       b              Move the cursor to [FOR:]
  559.       c [memb*][F1]  Finds 1st check.  Look at the menu
  560.                          (screen's bottom) for meaning of F6.
  561.       d        [F6]  Select Edit mode
  562.       e              Move the cursor to [FOR:]
  563.       f  [dues][F2]  Makes change and ADVANCES TO NEXT RECD
  564.       g       [Esc]  Return to MAIN menu by hitting Esc twice.
  565.  
  566. FIND TOTAL AMOUNT FOR JANUARY'S FOOD CHECKS.
  567.                type      remark
  568.         ===========  ==========================================
  569.       a   [1 or F1]  Select FIND mode from MAIN menu.
  570.       b              Move the cursor to [DATE]
  571.       c [01*][Enter] Select January
  572.       d  [6][Enter]  At [CATEGORY] select FOOD
  573.       e              Move the cursor to [AMOUNT]
  574.       f        [F3]  Select Totals. Notice the values displayed.
  575.       g [Enter][Esc] Return to MAIN menu.
  576.  
  577. LIST FOOD CHECKS GREATER THAN $50 TO THE SCREEN WITH REPORT.
  578.                type      report
  579.           =========  ========================================
  580.      a    [3 or F3]  Select REPORT mode from the main menu.
  581.      b               Move the cursor to [CATEGORY]
  582.      c          [6]  Select FOOD
  583.      d               Move the cursor to [AMOUNT]
  584.      e    [>50][F1]  Finds checks greater than $50.
  585.      f          [1]  Select Normal Report
  586.      g         [F1]  Screen output. Then return to MAIN menu.
  587.  
  588.                                 -7-
  589.  
  590. 4.0 ADDING RECORDS
  591. _________________________________________________________________
  592.  
  593. Adding records is very easy.  However, it's important to  present
  594. certain  restrictions and automatic error checks made by FASTFILE.
  595.  
  596. The first,  first two,  or first three fields  in  a  record  are
  597. designated  primary key fields  during file creation as explained
  598. in section 7.   FASTFILE will not allow  duplicate information in
  599. key field(s) because records are stored in primary key order.
  600.  
  601. The only way to change a primary key field once a record has been
  602. added to memory is to delete the record using EDIT.  Then, return
  603. to ADD mode and re-enter the entire record. Therefore, be sure to
  604. verify the information in the primary key field(s) before issuing
  605. the ADD record command [F2].
  606.  
  607. Please enter  ADD  record mode  by typing [2 or F2] from the main
  608. menu.  Answer [1] for input from Last Record and Keyboard.  (This
  609. will update the CHECK# and save re-entry of common data like  the
  610. DATE. Notice the red menu line at the screen bottom. The commands
  611. are [F2], [F4], [Esc], and [C].
  612.  
  613.         CHECKS   #Recds/#Bytes Left
  614.  
  615.             CHECK#   _____     STATUS   _
  616.               DATE   _____   CATEGORY   ________
  617.                TO:   ____________________________
  618.               FOR:   ____________________________
  619.             AMOUNT   _________  DEPOSIT   _______
  620.  
  621.          ADD Recd=F2   Prev Recd=F4  Exit=Esc     C=Calculator
  622.  
  623. With the  cursor  positioned  at the first field, type [2222] and
  624. press  [Enter]  to fill the  primary key field labeled  [CHECK#].
  625. Now, enter sample data into the remaining fields.
  626.  
  627. It is not  necessary  to enter data  into every  field.   You can
  628. conserve memory by omitting  data that is not necessary to convey
  629. the  meaning.     For  example, let's  assume  you  are  entering
  630. information for a check written for  FOOD  to Safeway.   When the
  631. cursor reaches the [CATEGORY] field, enter [6]  for food and then
  632. [SAFEWAY] in the field labeled [TO:]. It's not necessary to enter
  633. information in the next field [FOR:].  Skip to [AMOUNT] and enter
  634. [54.21].
  635.  
  636. Before saving the record to memory, pause to examine each  field.
  637. Remember,  the primary key field(s)  may only be corrected before
  638. the  record  is  saved to  memory.    To demonstrate this,  press
  639. [Enter] to position the cursor at field 1.   Replace check number
  640. [2222] with [12] and press [F2].   Notice the screen blink.   The
  641. checking account balance is updated and the CHECK# is incremented
  642. to [13].  Change the CHECK# to [12] and hit [F2] to view:
  643.  
  644.     Existing Record has same data in Pri Key field(s)..Hit Enter
  645.  
  646.                                -8-
  647.  
  648. 4.0 ADDING RECORDS Continued
  649. _________________________________________________________________
  650.  
  651. Press [Enter]  and correct the  entry in field  1 to [13].   Then
  652. enter data in the other fields.  Remember the values in the field
  653. labeled [AMOUNT] and [DEPOSIT] will be used to update the account
  654. balance.   Enter  additional  records if you feel it necessary to
  655. understand  the ADD record operation.    When  you have completed
  656. this exercise please return to the main menu by pressing [Esc].
  657.  
  658.  
  659. NOTE FOR RELATIVE RECORDS
  660.  
  661. FASTFILE has a (field 1) search and display feature for  RELATIVE
  662. records.  It searches for a match to field 1 data.     If a match
  663. is  found,  the  last  relative  record is displayed with field 2
  664. incremented. You merely add the changes to the new record.
  665.  
  666. If billing file were loaded, and you wished to add another record
  667. for Allen PL, type [allen*] and hit [Enter] as shown:
  668.  
  669.              A:\>DRBILING    26Records/57057 Bytes Left
  670.  
  671.               Lname I   allen*__________       #   ___
  672.               Patient   __________       Billing   ___
  673.              Services   _______________
  674.                  Date   ________
  675.                Charge   ________
  676.               Payment   ________
  677.            Adjustment   ________
  678.               Address   _________________
  679.              CTY,ST-Z   _________________
  680.  
  681.              Add Record=F2  Prev Recd=F4  Exit=Esc
  682.  
  683. FASTFILE will display the following  screen.  The cursor is  at
  684. the end of the third field.  Note the (_) after [PETE].
  685.  
  686.               Lname I   ALLEN PL            #   1
  687.               Patient   PETE_
  688.              Services   SURGERY       Billing   0
  689.                  Date   89- 8- 7
  690.                Charge     210.00
  691.               Payment     147.77
  692.            Adjustment      25.29
  693.               Address   223 Chestnut
  694.              CTY,ST-Z   Richland,Wa 99352
  695.  
  696.               BAL DUE      36.94
  697.  
  698.             Add Record=F2  Prev Recd=F4  Exit=Esc
  699.  
  700.  
  701.  
  702.  
  703.  
  704.                                 -9-
  705.  
  706. 5.0  REPORTS
  707. _________________________________________________________________
  708. Let's write a report by using the existing format.  From the main
  709. type [3] to enter the REPORT mode.   When subtotals are specified
  710. the first screen is:
  711.  
  712.                     Type of Report
  713.                     1  Normal
  714.                     2  Subtotal Only
  715.  
  716. Type [1] to advance to the select screen displayed below:
  717.  
  718.                                            CATEGORY table
  719.    CHECK#   _____   STATUS   _           1 Auto     17 17
  720.      DATE   ____  CATEGORY   ________    2 B-Dogs   18 Ranch
  721.       TO:   _________________________    3 Clothes  19 Studio
  722.      FOR:   __________________________   4 Disposal 20 Taxes
  723.    AMOUNT   ________  DEPOSIT  ________  5 Elec     21 Tithing
  724.                                          6 Food     22 Utility
  725.   *WLD ?ANY <LESS  =  >GRTR  <>NOT EQ  <=  >=
  726.   REPORT MENU  Find=F1  Exit=Esc  Help=F10
  727.  
  728. To  report  on all records  merely  enter [F1].   If you  wish to
  729. report on records  for  CATEGORY [FOOD], move the cursor  to  the
  730. field  labeled  [CATEGORY],  and  enter  [6]  because  the  table
  731. references [6 FOOD].   Then hit [F1].   The screen will clear and
  732. the following  menu will appear:
  733.  
  734.                        OUTPUT TO
  735.                        1 Screen
  736.                        2 Printer
  737.                        3 Disk (MAILMERG.TXT)
  738.  
  739.            Your Choice _
  740.  
  741. To output to the screen enter [1 or F1].    You may stop printing
  742. by striking any key.  Then resume printing by hitting [Y]. If you
  743. select [3] for disk file output to MAILMERG.TXT, you must enter a
  744. field terminator (check your word processor). (View the file from
  745. DOS with the [TYPE] command.)
  746.  
  747. Since we learn best by doing,  PLEASE TURN TO Appendix F  and  DO
  748. THE PRACTICE EXERCISES.  Then return to this point for a detailed
  749. explanation of the Report Layout menu.
  750.  
  751.  
  752.  
  753. MODIFYING REPORT LAYOUT
  754.  
  755. Make sure the CHECKS file is loaded. Then select Report LAYOUT by
  756. hitting [4 or F4]. Figure 5.1 (pg 14) shows the screen containing
  757. all information  for one report. Notice the menu line  (bottom of
  758. screen).   The titles in each section also list the  function key
  759. required for addressing.   For example, hit [F4] to address SORT.
  760. Let's discuss each screen section and explain how  to  modify and
  761. create report formats.
  762.  
  763.                                 -10-
  764.  
  765. 5.0 REPORTS - F1 Line Format             (see Figure 5.1 page 14)
  766. _________________________________________________________________
  767.  
  768. F1 LINE FORMAT
  769.  
  770. The line format lists the  information  to be printed. Press [F1]
  771. and the menu line will read:
  772.  
  773.        F1 = Create New Format     F2 = Edit Report Format
  774.  
  775. Since it is easier to edit, let's press [F2].  The response is:
  776.  
  777.                   #LINES= 1 EDIT L#(0=DONE)= _
  778.  
  779. Tap [1] and [Enter] to select line 1.
  780.  
  781.                       P# to edit(0=DONE) = _
  782.  
  783. P# stands for position  number  and is the first column listed in
  784. the line format area (Figure 5.1, p 14).   To address position  5
  785. [FOR:], tap [5] and [Enter].  The next prompt is:
  786.  
  787.    F2=Change    F4=Add After P#    F6=Delete P#    F9=Dictionary
  788.  
  789. Tap [F6] to delete the entry for position 5.  The next prompt is:
  790.  
  791.                       P# to edit(0=DONE) = _
  792.  
  793. Wait until you read the note below to answer the above prompt.
  794.  
  795. NOTE:    To  change  the  information  at a given  P#  select  F2
  796. for change information. To add a line after a given P#, select F4
  797. for ADD a new item.   Pressing [F9] will reprint the  DICTIONARY.
  798. Only 16 of 32 fields can be printed in the  dictionary  area.  If
  799. there are more than 16 fields,   pressing [F9] will display those
  800. fields.   To return the  DICTIONARY  to the first 16 items merely
  801. press [F9] a second time.
  802.  
  803. Now lets add [Deposit] to the report.  Answer the P# prompt with
  804. [4] and then tap [F4] to select ADD.  The next prompt is:
  805.  
  806.     Esc=Exit  Tab Advance= _
  807.  
  808. The  Tab Advance  is  the  number  of  spaces to move the printer
  809. carriage  before  printing  the field information  in the report.
  810. The value for the first Tab Advance is usually zero (0).  In this
  811. example enter [1] and hit [Enter]. The next prompt is:
  812.  
  813.     Esc=Exit  Tab Advance= 1    Field#= _
  814.  
  815. When a valid field number such as [8] for [Deposit] is typed  and
  816. terminated with [Enter], the next prompt (for NUMBER field types)
  817. will ask questions for SUBTOTALS.   If the answer is [Y] a prompt
  818. will ask a question for AVERAGES. If the answer is [Y], the final
  819. prompt will ask for  NONZERO  averages.   Nonzero averages do not
  820.  
  821.                                 -11-
  822.  
  823. 5.0 REPORTS - F1 Line and F2 Page Formats  (see Figure 5.1 pg 14)
  824. _________________________________________________________________
  825. include  zero values  in the  calculation of averages.    This is
  826. useful for grade book applications. Exit with Esc. Then exit from
  827. the [P#] and EDIT LINE# prompts with zero [0] or [Esc].
  828.  
  829. To create a new line format,  select  [F1]  from  the bottom menu
  830. line.   FASTFILE responds with the following message and prompt:
  831.  
  832.     This will create a new report.  ARE YOU SURE?(Y/N) _
  833.  
  834. For the [Y] answer the screen is erased. A full dictionary is
  835. displayed with a report ruler (0-79) in green followed by:
  836.  
  837.                       Tab Advance = _
  838.  
  839. There is no escape from this prompt. Data for at least one report
  840. item must be entered.  The method of entering information is the
  841. same as changing or adding a new item.  However as each item is
  842. added the field name is displayed below the green ruller.  You may
  843. back up within an entry by hitting escape. An attempt from escaping
  844. from the Tab Advance prompt will result in the prompt:
  845.  
  846.                       DO ANOTHER LINE? _
  847.  
  848. If your answer is [Y],  you will be prompted for the next line of
  849. information.  For [N], control is returned to Report LAYOUT.
  850.  
  851.  
  852. F2 PAGE FORMAT
  853.  
  854. There are nine (9) page format items:
  855.  
  856.   1  Print blank spaces.  Most of the time it is desirable to
  857.      print blank spaces.  However, when printing address labels
  858.      or for writing output to the disk for mail merge operations,
  859.      blank space should not be printed.
  860.   2  Number Pages.
  861.   3  Space Between Records.
  862.   4  Print Lines per Page.
  863.   5  Total Lines per Page.  If the total lines per page equal
  864.      print lines per page, FASTFILE assumes mailing labels are
  865.      being printed.  At  the appropriate time you will be ask to
  866.      enter the number of copies (up to 255).
  867.   6  Eject page after subtotal break (if line printer selected).
  868.   7  Print blank lines. To conserve reporting space and to make
  869.      the reports look more attractive it is often desirable to
  870.      omit the printing of blank lines.
  871.   8  Print Report Title.  In applications such as printing
  872.      checks, it is desirable to not print a report title.
  873.   9  Print Field Headings.  Refer to item 8.
  874.  
  875. To select one of the items,  hit [F2] and enter the corresponding
  876. line number.  FASTFILE allows only [Y], [N], or numeric values in
  877. items 4 and 5.   To exit from  this  function enter a line number
  878. of zero [0] or press [Esc].
  879.  
  880.                                 -12-
  881.  
  882. 5.0 REPORTS - F4 Sort Order, F5 Swap Formats, F6 Title
  883. _________________________________________________________________
  884.                                            (see Figure 5.1 pg 14)
  885. F4 SORT ORDER
  886.  
  887. To change the sort order enter  [F4]  from the  bottom menu line.
  888. The cursor will move to the sort order block and give the prompt:
  889.  
  890.                       SORT ORDER OK?
  891.  
  892. If the response is [N], FASTFILE erases the sort order and asks:
  893.  
  894.                       SORT FIELD (0=DONE) _
  895.  
  896. If you enter  a valid field number such as  [4]  for category the
  897. next prompt is:
  898.  
  899.                       SUBTOTAL BREAK? _
  900.  
  901. Please answer [Y].
  902.  
  903. NOTE:  This will cause the report to group all checks of the same
  904. category together and place  a subtotal message at the end of the
  905. grouping (ie a "trailing subtotal break").   When relative fields
  906. are used in files (see DRBILING, INVOICE, GRADE_BK),  a  "leading
  907. subtotal break" is possible when the first sort field selected is
  908. field number 1.   This allows the name and a heading to be placed
  909. before the data is printed.     For leading breaks you may select
  910. the number of lines to the heading (1 to 5).
  911.  
  912. The next prompt is:   SORT FIELD (0=DONE) _
  913.  
  914. To sort by category and then by date, press [3] and [Enter].  The
  915. prompt is:
  916.                       SORT FIELD (0=DONE) _
  917.  
  918. This could continue until 5 sort orders are entered.   Since only
  919. 2 are desired press [0] and [Enter].  The final prompt is:
  920.  
  921.                       SORT ORDER OK? _
  922.  
  923. This provides chance to make a change.  If everything is ok press
  924. [Y] followed by [Enter] or just press [Esc].
  925.  
  926.  
  927. F5 SWAP FORMATS
  928.  
  929. Press  [F5]  to swap report formats.   To return to the  original
  930. format press [F5] a second time.
  931.  
  932.  
  933. F6 REPORT TITLE
  934.  
  935. A new report title is entered by pressing  [F6]  from the bottom
  936. menu line.   If the title is selected in the page format section
  937. [F2], the title will be centered and printed with the report.
  938.  
  939.                                 -13-
  940.  
  941. 5.0 REPORTS - F9 Dictionary
  942. ________________________________________________________________
  943.  
  944. F9 DICTIONARY
  945.  
  946. The  dictionary  is  shown on the  extreme  right of the  FORMATS
  947. screen.   It is listed by field number, field name, print  width,
  948. and digits after decimal point for  NUMBER fields.  (For relative
  949. fields, the print width is shown inside square brackets [ ].) The
  950. first 16 fields are shown on the first screen.  If there are more
  951. than 16 fields pressing [F9] will display them.
  952.  
  953. Notice the name for field 32 is [BALANCE], which is the result of
  954. field 8 minus field 7 plus field 32.   Field 32 can be defined or
  955. modified only when the number of records is zero.  (Use CREATE or
  956. FIELD EDIT modes.   These modes can be entered from the main menu
  957. by selecting [5 or 6].    If field 32 is used,  the result of the
  958. computation is displayed on the FIND and ADD record screens.
  959.  
  960. If  a  NUMBER field  is  selected  for  math functions, the  math
  961. functions are displayed in place of the field name.  However, the
  962. field name is displayed in the line format section when the field
  963. is selected for printing.
  964.  
  965. Escape back to the main menu  is  accomplished  by pressing [Esc]
  966. from the bottom menu line.
  967.  
  968.  
  969. ---F4 SORT ORDER ------|                          |F9 DICTIONARY
  970.       4  CATEGORY T    |                          | 1 CHECK# 5 0
  971.       3  DATE          |                          | 2 STATUS 1
  972.                        |                          | 3 DATE 4
  973.                        |                          | 4 CATEGORY 8
  974.                        |                          | 5 TO:23
  975.                        |                          | 6 FOR:23
  976.                        |                          | 7 AMOUNT: 9 2
  977.                        |                          | 8 DEPOSIT 9 2
  978. --- F2 PAGE FORMAT ----|- F1 LINE 1 of 1 FORMAT --|
  979. 1 PRNT BLANK SPACES Y  |   Tab  Fld  S  Last Field|
  980. 2 NUMBER PAGES?   = Y  |P# Adv   #   T  Col  Name |
  981. 3 SPACE BTWN RECDS= 1  | 1   0   1       5 CHECK# |
  982. 4 PRINT LINES/PAGE= 56 | 2   1   3      10 DATE   |
  983. 5 TOTAL LINES/PAGE= 66 | 3   2   5      35 TO:    |
  984. 6 EJECT AFTER BRK?= N  | 4   1   7   Y  45 AMOUNT:|
  985. 7 PRNT BLANK LINES= Y  | 5   1   6      69 FOR    |
  986. 8 REPORT TITLE?   = Y  |                          |
  987. 9 FIELD HEADINGS? = Y  |                          |32 BALANCE 9 2
  988.                        |                          |    8- 7+32
  989. -----------------------------------------------------------------
  990. F6   GENERAL LEDGER / CHECKS SORTED BY CATEGORY AND DATE
  991. -----------------------------------------------------------------
  992. F1=Line F2=Page F3=Report F4=Sort F5=Swap F6=Title F9=Dict  Esc
  993.  
  994.  
  995.          Figure 5.1  Report Format Screen For CHECKS File
  996.  
  997.                                 -14-
  998.  
  999. 6.0  MODIFYING THE RECORD TEMPLATE
  1000. _________________________________________________________________
  1001.  
  1002. FASTFILE provides a convenient way to:
  1003.  
  1004.      1. Add and delete fields (with and without records present)
  1005.      2. Modify field names
  1006.      3. Change field lengths
  1007.      4. Adjust screen placement of fields
  1008.      5. Change position of decimal points
  1009.      6. Modify math functions (when records not present)
  1010.      7. Edit names in TABLE fields.
  1011.  
  1012. Enter Field Edit mode from the main menu by pressing [5 or F5].
  1013. FASTFILE responds by displaying the record template:
  1014.  
  1015.              CHECK# 1 _____    STATUS 2 _
  1016.                DATE 3 ____   CATEGORY 4 ________
  1017.                 TO: 5 ____________________________
  1018.                FOR: 6 ____________________________
  1019.              AMOUNT 7 ________  DEPOSIT 8 ________
  1020.  
  1021.           EDIT FIELD#(0=DONE) _
  1022.  
  1023. To illustrate the FIELD EDIT function, change the name  of  field
  1024. #1  from  [CHECK#] to [CHK#].   To do this hit [1] and [Enter] to
  1025. answer the above prompt.  FASTFILE responds with:
  1026.  
  1027.          Edit=F1  Add after=F4  Delete=F6  Esc
  1028.  
  1029. Hit [F1] to display the field specification template:
  1030.  
  1031.             FIELD TYPES:   1 = Alpha/Numeric
  1032.                            3 = Table   4 = Date
  1033.                            5 = Number  7 = 0-255
  1034.  
  1035.                   Field#   1_
  1036.                     Type   5_
  1037.                     Name   CHECK#___
  1038.                  Column#   3_
  1039.                     Row#   2_
  1040.                   PWidth   5_
  1041.                  Dcml PL   0
  1042.  
  1043. Since the Field#  and field Type cannot be changed in Edit  mode,
  1044. the cursor is positioned to the  Name field.   To change the name
  1045. type [CHK#] followed by [Enter]. Then, continue to press  [Enter]
  1046. until the record template is again displayed.
  1047.  
  1048. Column# and Row# give the Name screen position.   Valid Column#'s
  1049. range from 1 to 60.   Columns 60 to 80 are reserved for HELP  and
  1050. TABLE screens.  Valid Row# range from 2 to 21. PWidth stands  for
  1051. the print width of the field and Dcml PL stands for digits  after
  1052. decimal  point  for NUMBER fields.   Acceptable values are 0 to 4.
  1053.  
  1054.  
  1055.                                -15-
  1056.  
  1057. 6.0 MODIFYING THE RECORD TEMPLATE Continued
  1058. ________________________________________________________________
  1059.  
  1060. After  entering  [0] and [Enter]  to terminate  editing of field
  1061. specifications,  the first of two TABLE fields are  displayed on
  1062. the right side of the screen as indicated below:
  1063.  
  1064.                                      CATEGORY table
  1065.  
  1066.                                       1 AUTO      17 17
  1067.                                       2 B-DOGS    18 RANCH
  1068.                                       3 CLOTHES   19 STUDIO
  1069.                                       4 DISPOSAL  20 TAXES
  1070.                                       5 ELEC      21 TITHING
  1071.                                       6 FOOD      22 UTILITY
  1072.                                       7 GAS       23 WATER
  1073.                                       8 HOUSE     24 24
  1074.                                       9 INSUR     25 25
  1075.                                      10 10        26 26
  1076.                                      11 11        27 27
  1077.                                      12 LEISURE   28 28
  1078.                                      13 MEDICAL   29 29
  1079.                                      14 14        30 30
  1080.                                      15 OTHER     31 31
  1081.                                      16 PHONE     32 DEPOSIT
  1082.  
  1083.                                      EDIT LINE(0=DONE) = _
  1084.  
  1085. Any table  value  can be  changed  by  entering the number.   The
  1086. cursor  will  move to the  line number, blank the line,  and wait
  1087. for new  information  (which is terminated with [Enter]).   After
  1088. pressing [0] and [Enter] to escape from the first category table,
  1089. a second table is displayed if it is specified.   Finally, if the
  1090. record count is zero,  an opportunity to modify the definition of
  1091. math fields is given  along with a chance to change the calculat-
  1092. ion order of field 32.
  1093.  
  1094.  
  1095. PRACTICE EXERCISE (Create your own check book file)
  1096.  
  1097. Using the CHECKS file as a starting point, create your file and
  1098. call it "MYCHECKS".  Change the [B-DOGS] category to [Building].
  1099.                    type        remark
  1100.         ===============   =====================================
  1101.      a               [7]  Select Get NEW Database from MAIN menu.
  1102.      b        [2][Enter]  Load the CHECKS file.
  1103.      c               [6]  Select Create File Mode from MAIN menu.
  1104.      d [MYCHECKS][Enter]  New file name.
  1105.      e          [1][Esc]  Duplicate File Design,Esc to MAIN menu
  1106.      f               [5]  Select Field Edit Mode from MAIN menu.
  1107.      g        [0][Enter]  Answer "Field Edit" question.
  1108.      h        [2][Enter]  Address Table 2 position.
  1109.      i [Building][Enter]  The new Category name.
  1110.      j        [0][Enter]  Answer "Edit Line" question.
  1111.      k        [0][Enter]  Answer  "Math Field" prompt.
  1112.      l               [N]  Answer "Field 32" question.
  1113.  
  1114.                                 -16-
  1115.  
  1116.  
  1117. 7.0 CREATE NEW FILE STRUCTURE
  1118. _________________________________________________________________
  1119.  
  1120. GENERAL CONSIDERATIONS
  1121.  
  1122. Before creating a new file, consider the following points:
  1123.  
  1124.     1  Is the current file saved from memory to disk? FASTFILE's
  1125.        SAVE  command  is  probably  the  most important command,
  1126.        because all memory is lost when the computer is shut  off
  1127.        or when a new file is loaded or created.
  1128.  
  1129.     2  Can an existing file and report structure be used? It's a
  1130.        simple procedure to erase data and name a new file  using
  1131.        an existing structure (see pg 16, 18).
  1132.  
  1133.        File names beginning with two digits but identical other-
  1134.        wise (ie. 90CHECKS, 91CHECKS) invoke the search & report
  1135.        across files feature. THIS FEATURE SHOULD BE USED FOR ALL
  1136.        CHECKBOOK, BILLING, AND INVOICE APPLICATIONS.
  1137.  
  1138.     3  What are the  names  of fields to be used?    Design  the
  1139.        record format using a form similar to Figure  7.1 (pg 20).
  1140.        Remember  names must be limited to 8 characters and up to
  1141.        31 fields are allowed.
  1142.  
  1143.     4  What field types should be  used?    Appendix  A  presents
  1144.        typical uses of each field type.
  1145.  
  1146.     5  What are the maximum field lengths for each field?    The
  1147.        maximum number of characters for  alphanumeric  fields is
  1148.        31/49 for relative/non relative records.  For numeric
  1149.        fields the max is 11 (including sign and decimal point).
  1150.  
  1151.     6  Is it possible to abbreviate?  Shorter alphanumeric fields
  1152.        take less memory and allow more records.
  1153.  
  1154.     7  If you will be entering data from hand written forms, make
  1155.        sure the forms field order agrees with  FASTFILE's  field
  1156.        order.  For example, if you are entering gradebook data,
  1157.        the columns from the grade book should be in the same
  1158.        order as those used in the FASTFILE data entry screen.
  1159.  
  1160.     8  What type(s) of report(s) are required?    Take  time  to
  1161.        design one or more reports as shown in Figure 7.2 (p 21).
  1162.        The 80 column screen/printer width must be considered  in
  1163.        designing your reports.   If the column heading option is
  1164.        selected in the PAGE FORMAT, FASTFILE  selects  the field
  1165.        names for column headings. Page breaks are eliminated for
  1166.        mailing labels by setting lines printed per page equal to
  1167.        the total lines per page.
  1168.  
  1169.  
  1170. To enter the FILE CREATE mode, hit [6 or F8] from the main menu.
  1171. FASTFILE responds with the following message and rings the bell:
  1172.  
  1173.                                 -17-
  1174.  
  1175. 7.0 CREATE NEW FILE STRUCTURE Continued
  1176. ________________________________________________________________
  1177.  
  1178.                      FILE NAME = _
  1179.               If you Haven't saved your file hit [Esc]
  1180.  
  1181. If the file has been saved to the disk, enter the new file name
  1182. and press [Enter].  FASTFILE will respond with:
  1183.  
  1184.               A NEW FILE IS CREATED BY:
  1185.                  1  Duplicating this design
  1186.                  2  Creating a NEW design
  1187.                  3  Exit, memory file was renamed
  1188.      Your Choice = _
  1189.  
  1190. [1]  DUPLICATING THIS DESIGN (for your records)
  1191.  
  1192. For non-relative records, control is transferred directly to the
  1193. INPUT FROM menu when your choice is [1] to the above prompt.  If
  1194. relative records are used (without gradebook) and if field 32 is
  1195. used to calculate Balance DUE, the following menu will appear:
  1196.  
  1197.                  DELETE RECORDS
  1198.                  1 All
  1199.                  2 Just Dependent Records
  1200.                  3 If Bal Due=0
  1201.     Your Choice: _
  1202.  
  1203. If your customers remain the same from month to month, choosing
  1204. option 2 will carry forward the previous balance.  Control goes
  1205. to the INPUT FROM menu for ADD RECORDS.
  1206.  
  1207.  
  1208.  
  1209. [2] CREATING A NEW FILE DESIGN (for your records)
  1210.  
  1211. Planning pays dividends.    Remember the saying "pay now  or more
  1212. later?"   FASTFILE's easy-to-use features can be off-set by  poor
  1213. planning.   Fields can be added and deleted with data present but
  1214. it takes extra time.  Do not hurry the planning process.  Re-read
  1215. and study the general  considerations presented  at the beginning
  1216. of this section.   Get out paper and pencil to design both screen
  1217. and report formats.   Then pause to visualize how the information
  1218. is to be used. If others are involved, discuss the purpose of the
  1219. database with them.  Then make corrections to meet the real users
  1220. requirements.
  1221.  
  1222. To illustrate  how  to  create a new file, consider a high school
  1223. teacher's problem.    A  fire  in the Arts and Craft Room focused
  1224. attention on the importance an inventory.  Before insurance could
  1225. be collected, an inventory was required.  After the fire,  school
  1226. administration required a maintained inventory.   The first (hand
  1227. written)  inventory was 55 pages long.  It was time  consuming to
  1228. locate  items.  FASTFILE was selected to solve the problem.
  1229.  
  1230.  
  1231.                                -18-
  1232.  
  1233. 7.0 CREATE NEW FILE STRUCTURE Continued
  1234. ________________________________________________________________
  1235.  
  1236. The items were reviewed and a symbol abbreviation selected. Type
  1237. and locations codes were assigned.  Figure 7.1 and 7.2 show  the
  1238. screen and report designs.   Computer  entry  time  was saved by
  1239. discussing and visualizing procedures  required  for collecting,
  1240. entering, and reporting information.
  1241.  
  1242. This application is ARTINV.FFF on the distribution disk. You may
  1243. use this structure by loading the file and deleting  the records
  1244. as previously  discussed.   To gain experience in creating a new
  1245. new file, follow the instructions that follow.
  1246.  
  1247. Make sure FASTFILE is in CREATE mode by pressing  [6 or F6]  from
  1248. the main menu.  Enter the new file name of [INVENTRY].  Note only
  1249. 8 characters may be used in a file name, and that an extension is
  1250. not allowed.   FASTFILE places the extension [.FFF] at the end of
  1251. the file name.   Then hit  [2]  to create a new design.  Finally,
  1252. FASTFILE will ask [RELATIVE FIELDS?].  Answer [N].
  1253.  
  1254. Refer to the form design (Figure 7.1,p 20) for input information.
  1255. The data for field #1 are:
  1256.  
  1257.                      Field#      = 1
  1258.                      Field Type  = 5  (a NUMBER field)
  1259.                      Name        = PART#
  1260.                    * Column#     = 2
  1261.                    * Row#        = 2
  1262.                      Print Width = 7
  1263.                      Decimal Pl  = 0
  1264.  
  1265.     *NOTE:  FASTFILE will compute suggested values for the screen
  1266.             positions (Column# and Row#).
  1267.  
  1268. Answer the question [Do Another Field?(Y/N)]  with [Y].  Continue
  1269. with  the  input  process  until  the  last  field information is
  1270. entered.   Terminate field entry by  answering the  question  [Do
  1271. Another Field?] with [N].   FASTFILE  will  respond by requesting
  1272. the  number  of  fields (1-3)  for  the  primary key.   For  this
  1273. application, the number of primary  key fields  is 1.   (The part
  1274. number identifies an item.)   Please answer the question with [1]
  1275. and hit [Enter].    FASTFILE  responds  by  displaying the record
  1276. format  in  FIELD EDIT  mode as discussed in section 6.   At this
  1277. point you should be able to follow FASTFILE's prompts.
  1278.  
  1279. After answering [0] to the  [EDIT FIELD#(0=DONE)]  question,  you
  1280. will be asked to enter the 32 category items for the TABLE field.
  1281. For this example, make up names and edit them  as you wish.  When
  1282. you complete this task, FASTFILE will will ask if  NUMBER  fields
  1283. are to be reserved for MATH functions.  Answer [N] to the prompt.
  1284. In addition answer [N] to the field 32 question.  (Screen display
  1285. computations are not needed.)     Then return to the MAIN menu by
  1286. hitting [Esc].
  1287.  
  1288.  
  1289.                                 -19-
  1290.  
  1291. 7.0 CREATE NEW FILE STRUCTURE - Create New Report
  1292. ________________________________________________________________
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.          FASTFILE SCREEN DESIGN FOR  Art Inventory
  1299.  
  1300.                          Column#
  1301.              1         2         3         4
  1302.     1234567890123456789012345678901234567890123456
  1303. R  2 Part#   _______           Type   ________    2  Type Table
  1304. o  3                                              3   1 Bk-H
  1305. w  4   Qty   ___ Unit   _____  Locn   ____        4   2 Bk-Mg
  1306. #  5                                              5   3 Bk-P
  1307.    6 Desc1   ______________________________       6   4 Brush
  1308.    7                                              7   5 Ceramics
  1309.    8 Desc2   ______________________________       8   6 Clay
  1310.    9                                              9   7 Craft
  1311.   10 $Rcost   ________                           10   8 Dye
  1312.   11                                             11   9 Furn
  1313.   12  Yr-P   __                                  12  10 Glaze
  1314.   13                                             13  11 Ink
  1315.   14 Spare   ______________________________      14  12 Jewelry
  1316.   15                                             15  13 Kiln
  1317.     1234567890123456789012345678901234567890123456   14 Lap
  1318.                                                      15 Leather
  1319. ____ Field ____  Column#  Row#  Print  Dec Math Opr  16 Magazine
  1320.   #  Type*  Name                Width   Pl           17 Paint
  1321.   1   5    Part#    2       2     7      0           18 Paper
  1322.   2   3    Type    28       2     8                  19 Pencil
  1323.   3   7    Qty      4       4     3                  20 Pens
  1324.   4   1    Unit    14       4     5                  21 Print
  1325.   5   1    Locn    28       4     4                  22 Supplies
  1326.   6   1    Desc1    2       6    30                  23 Tool
  1327.   7   1    Desc2    2       8    30
  1328.   8   5    $Rcost   2      10     8      2
  1329.   9   1    Yr-P     3      12     2
  1330.  10   1    Spare    2      14    30
  1331.  
  1332.  *Field types:  1 Alphanumeric   2 Relative
  1333.                 3 Table          4 Date
  1334.                 5 Number         7 0-255
  1335.  
  1336.                         Figure 7.1
  1337.  
  1338.  
  1339.  
  1340. CREATE NEW REPORT
  1341.  
  1342. Please hit  [Esc]  enough times to exit to the MAIN menu.   Then
  1343. select [4 or F4] to enter Report LAYOUT.    A screen similar  to
  1344. Figure 5.1 (page 14) is displayed.   Entering the design will be
  1345. easy because most of the work was done in the planning stage.
  1346.  
  1347.  
  1348.                                 -20-
  1349.  
  1350. 7.0 CREATE NEW FILE STRUCTURE - Create New Report Continued
  1351. ________________________________________________________________
  1352. Press [F1] to enter LINE FORMAT mode, and answer the first prompt
  1353. with [F1] to select a NEW format.   After  you  answer [Y] to the
  1354. [ARE YOU SURE?]  prompt,  the LINE FORMAT  area  will  clear  and
  1355. display the prompt shown below.    Please refer to Figure 7.2 for
  1356. input  information.   The input  information  for  the  first few
  1357. prompts are indicated in brackets.
  1358.  
  1359.   Tab Advance= [0][Enter]    Field# = [1][Enter]   Subtotals? [N]
  1360.   Tab Advance= [1][Enter]    Field# = [5][Enter]
  1361.   Tab Advance= [1][Enter]    Field# = [3][Enter]
  1362.   (continue until data for field 8 is entered)
  1363.  
  1364.   Tab Advance= [Esc]
  1365.  
  1366.             Add Another DataLine? [Y]
  1367.  
  1368.   Tab Advance = [24][Enter   Field# = [7][Enter]
  1369.   Tab Advance = [Esc]
  1370.  
  1371.             Add Another DataLine? [N]
  1372.  
  1373. The cursor should be at the  bottom menu line.     The SORT order
  1374. may be selected by pressing [F4].  (Sort  order instructions  are
  1375. found in section  5.0 REPORTS, page 13).  Hit [F2] to select PAGE
  1376. Format and answer [N] to the [7 PRNT BLANK LINES?] prompt.   When
  1377. finished  with  the return to the main menu by hitting [Esc].
  1378.  
  1379.  
  1380.            FASTFILE REPORT DESIGN FOR  Art Inventory
  1381.  
  1382.           1         2         3         4         5         6
  1383.  123456789012345678901234567890123456789012345678901234567890123
  1384. 1                                                               1
  1385. 2PART#   LOCN QTY  UNIT DESC1                          YR $RCOST2
  1386. 3                       DESC2                                   3
  1387. 4_______ ____ ____ ____ ______________________________ __ ______4
  1388. 5                       ______________________________          5
  1389. 6                                                               6
  1390.  123456789012345678901234567890123456789012345678901234567890123
  1391.  
  1392.                   Line#  TAB  Field#  Sub  Field
  1393.                          Adv          Tot   Name
  1394.                                       Y/N
  1395.                      1    0     1      N   PART#
  1396.                      1    1     5      _   LOCN
  1397.                      1    1     3      _   QTY
  1398.                      1    1     4      _   UNIT
  1399.                      1    1     6      _   DESC1
  1400.                      1    1     9      _   YR
  1401.                      1    1     8      _   $RCOST
  1402.                      2   24     7      _   DESC2
  1403.  
  1404.                              Figure 7.2
  1405.  
  1406.                                 -21-
  1407.  
  1408. 8.0  LOAD, SAVE, and DELETE FILES
  1409. _________________________________________________________________
  1410. LOADING FILES
  1411.  
  1412. Files (or preprogrammed applications) are loaded by hitting [7 or
  1413. F7] from the main menu.  A screen such as the one below is given:
  1414.  
  1415.           Choose an Existing Database FILE
  1416.                         1 ArtInv
  1417.                         2 CHECKS
  1418.                         3 Clients
  1419.                         4 DrBiling
  1420.  
  1421.           YOUR CHOICE =
  1422.  
  1423.        or Choose A,B,C=Disk Drive   D=DIR change   S=Save  0=Menu
  1424.  
  1425.  
  1426. FASTFILE displays up to 32 applications  in  alphabetical  order.
  1427. If changes have been made  but not saved to disk, the  bell beeps
  1428. and you are told to hit [S][Enter].   A file  is loaded by typing
  1429. the number  corresponding  to the file name  and [Enter].   After
  1430. loading the file,  FASTFILE displays the main menu.
  1431.  
  1432. SAVE/DELETE FILE
  1433.  
  1434. Save is the most important FASTFILE command.   All memory is lost
  1435. when the computer is shut off,  or when a new file is loaded. The
  1436. SAVE/DELETE mode is entered by hitting [8] from the main menu and
  1437. the screen below is displayed:
  1438.  
  1439.              File Name   #Recds/Bytes left
  1440.                       1  Save
  1441.                       2  Delete
  1442.                     ESC  Exit
  1443.         YOUR CHOICE = _
  1444.  
  1445. If you choose to save the file, hit [1 or F1].   After saving the
  1446. file FASTFILE displays the message:
  1447.  
  1448.         File was saved.  Press Enter to Continue
  1449.  
  1450. If you choose to DELETE the file hit [2 or F2], and the following
  1451. message is given:
  1452.                  File Name  #Recds/Bytes Remaining
  1453.  
  1454.                  Are You Sure? _
  1455.  
  1456. You must enter [Y] to delete the file. If you answer [Y] the file
  1457. is deleted and control is transferred to Load File.  The new list
  1458. of files is displayed as indicated in LOADING FILES.
  1459.  
  1460. NOTICE:   Both the CHECKS and FASTquiz demonstration files cannot
  1461. be SAVED or Deleted.   To modify and/or use these designs see the
  1462. exercises on pg 16 and pg 18.
  1463.  
  1464.                                -22-
  1465.  
  1466. APPENDIX A.  FIELD TYPES
  1467. _________________________________________________________________
  1468.  
  1469. (Read if creating a new file).
  1470.  
  1471. FASTFILE  uses  special  memory compaction techniques to increase
  1472. search and sorting speeds. The compacted files also conserve disk
  1473. storage space.  They minimize the time required to load, save and
  1474. copy files.   In many applications FASTFILE will require only 30%
  1475. of the storage  space  indicated  by the input screen.   The  six
  1476. field types shown in the table below  compare the  maximum number
  1477. of bytes apparent  on the input screen  to the  number  of  bytes
  1478. used. For example, the TABLE field shows up to 16 bytes available
  1479. but only a single byte is used.
  1480.  
  1481.                                MAX BYTES  BYTES
  1482.           FIELD TYPE           APPARENT   USED
  1483.           1 Alphanumeric          31*   bytes entered+1
  1484.           2 Relative Alphanumeric
  1485.              1st Record           31    bytes entered+1
  1486.              records in seq.      31      1
  1487.           3 Table
  1488.              16 Categories        16      1
  1489.              32 Categories         8      1
  1490.              extra entries      9 or 17   9 or 17
  1491.           4 Date                   8      2
  1492.           5 Number                11      4
  1493.           6 Not used
  1494.           7 0 -255                 3      1
  1495.  
  1496.      * 49 bytes if relative records are not used.
  1497.  
  1498.  
  1499.  
  1500. ALPHANUMERIC FIELD
  1501.  
  1502. The  characters  available  to you  from the  keyboard are called
  1503. Alphanumeric.   The characters [*] and [?] should not be used for
  1504. field  data  because  they  are used to define  FIND  (or Select)
  1505. criteria.  In addition, you cannot use the function keys.
  1506.  
  1507. Alphanumeric fields can be used for names, numbers  that  do  not
  1508. require  calculations,  and  dates.    Alphanumeric  fields  have
  1509. variable lengths up to a maximum of 31 (or 49) characters. It  is
  1510. wasteful  of  your  time  and of computer memory  to  enter  more
  1511. information than necessary  to convey the meaning.   For example,
  1512. suppose you are entering data in the  CLIENT  file and you have a
  1513. friend that lives at 1234 Chestnut Avenue #A5.    The Post Office
  1514. will  deliver  the  letter if it is addressed [1234 Chestnut#A5].
  1515. This conveys the meaning and saves 7 bytes.   It  also  saves you
  1516. time  in  entering  and reading the information.   Remember  your
  1517. computer screen allows only 80 characters a line.   If you exceed
  1518. this limit you are forced to use another line  (or use compressed
  1519. printing).  Make reports easy to read.  Omit useless information!
  1520.  
  1521. Please design reports before setting alphanumeric field lengths.
  1522.  
  1523.                                 -23-
  1524.  
  1525. APPENDIX A.  FIELD TYPES - Relative Alphanumeric, Table
  1526. _________________________________________________________________
  1527.  
  1528. RELATIVE ALPHANUMERIC FIELD
  1529.  
  1530. The relative field provides many useful features while conserving
  1531. memory and reducing the amount of work to enter data.
  1532.  
  1533.             RELATIVE FIELDS USED IN EXAMPLE APPLICATIONS
  1534.           ------------------------------------------------
  1535.           Example   Required Fields     Optional Fields
  1536.           -------   ---------------  ---------------------
  1537.                     Field1   Field2  # Name      # Name
  1538.                     -------  ------  --------    ---------
  1539.           GradeBk2  Lname I  Pg#     3 Yr L# S#
  1540.           Invoice   Invoice# Item#   3 Date      4 Taxable
  1541.                                      5 TypeSale
  1542.  
  1543. If relative fields are used, field 1 must be relative and field 2
  1544. must be of the 0-255 type.   Other fields in the  database may be
  1545. defined as optional relative fields, as shown in the above table.
  1546. The  first (parent) record of the sequence has zero (0) for field
  1547. 2.   The highest possible sequence number is  255.   Records of a
  1548. sequence  reference the first  (parent)  record for data.  Fields
  1549. 1 and 2 are the primary key fields.  They cannot be edited. Other
  1550. relative fields may be edited when the parent record is selected.
  1551. When other records of the sequence are selected,  the cursor will
  1552. automatically  pass by relative fields.  However, the fields will
  1553. appear as if they have data.    You  may wish  to  visualize  the
  1554. information  in  the  first  record  as heading information.
  1555.  
  1556. Deleting Relative Records
  1557.  
  1558. All  relative records  in a sequence  are deleted by deleting the
  1559. first (parent) record. To protect against accidental record loss,
  1560. FASTFILE displays:
  1561.                   [x] RECORD(S) TO DELETE? _
  1562.  
  1563. after the delete command is issued.    An  escape  is  allowed by
  1564. answering [N or Esc].  A [Y] answer deletes the records. A single
  1565. record is deleted if it is not the parent record.
  1566.  
  1567. Creating Relative Records
  1568.  
  1569. The first CREATE Mode question is [Select Relative Fields?(Y/N)].
  1570. For a  [Y] answer, fields 1 and 2 are automatically entered.  The
  1571. default  field names are [Lname I] and [#].  [Lname I] stands for
  1572. last name with Initials.  The names of these fields and the print
  1573. width of field 1 may be changed in FIELD EDIT mode.
  1574.  
  1575.  
  1576. TABLE FIELD
  1577.  
  1578. Table fields are very useful for displaying and entering category
  1579. information such as services rendered by a doctor, scouting award
  1580. or who to distribute money to for a consignment  based  business.
  1581.  
  1582.                                 -24-
  1583.  
  1584. APPENDIX A.  FIELD TYPES - Table, Date, Number
  1585. ________________________________________________________________
  1586.  
  1587. The CHECKS file uses  a  TABLE field  to  display  general ledger
  1588. categories such  as  AUTO, CLOTHES, FOOD, etc.   Two  TABLE  type
  1589. fields per record are allowed with a print width of either  8  or
  1590. 16 characters.  With eight (8) characters,  32  categories may be
  1591. entered.  With 16 characters, 16 categories may be used. FASTFILE
  1592. will allow additional categories but the new categories will  not
  1593. be displayed in the TABLE of names.   If the report uses subtotal
  1594. breaks, the new categories are grouped with  optional  subtotals,
  1595. totals, and averages. 
  1596.  
  1597. The values in a TABLE may be edited with FIELD EDIT mode from the
  1598. main menu.  Caution is advised.  A name change of a category will
  1599. occur in all records that reference the corresponding position in
  1600. the category table. 
  1601.  
  1602. The TABLE field  saves data entry time, and uses  only  1 byte of
  1603. memory for screen displayed items.  For categories not displayed,
  1604. the field appears as a regular alphanumeric field.
  1605.  
  1606.  
  1607. DATE FIELD
  1608.  
  1609. The  DATE  field  uses  the fixed format of YR-MM-DD and 2 bytes.
  1610. This format is useful for editing and searching information.   If
  1611. an application requires a format such as xxJAN9_, an alphanumeric
  1612. field should be used.  It will cost six (6) more bytes.   In many
  1613. applications, it is not necessary to enter the  year, because the
  1614. file will be for an entire year.  To sort by date it is necessary
  1615. to enter information as either MMDD or YR-MM-DD.
  1616.  
  1617. When the cursor is moved to a  DATE  field  in ADD or EDIT modes,
  1618. FASTFILE  allows  automatic  entry  of  today's date by typing an
  1619. [A].  (The menu line will show [AUTODATE=A] in red.) 
  1620.  
  1621.  
  1622. NUMBER FIELD
  1623.  
  1624. The number field uses 4 bytes.   The largest  number  is  plus or
  1625. minus 2,147,483,648 which is 2 to the 31st power.   During CREATE
  1626. and  FIELD  EDIT  modes  [selections  5 and 6 from the main menu]
  1627. FASTFILE asks for the print width,  and number  of  digits  after
  1628. decimal point.  If 2 digits after decimal point are selected, the
  1629. largest number is 21,474,836.48.    FASTFILE actually limits this
  1630. to 9,999,999.99.    (If the print width is too small to print all
  1631. digits, FASTFILE prints [*******].)    A large number  as well as
  1632. zero [0] will occupy 4 bytes.  If entry of non-numeric  informat-
  1633. ion is attempted in a NUMBER field, the bell will beep.
  1634.  
  1635. Field Calculator
  1636.  
  1637. Any time the cursor is moved to a NUMBER field during EDIT and
  1638. ADD modes, the menu will show [Calculator=C] in red.  If [C] is
  1639. entered, the cursor will move to the bottom line, print the field
  1640.  
  1641.                                 -25-
  1642.  
  1643. APPENDIX A. FIELD TYPES - Number, 0-255
  1644. ________________________________________________________________
  1645.  
  1646. name, and wait for data. For example, suppose it was necessary to
  1647. calculate the Washington state sales tax for $54.21. The entry is
  1648.  
  1649.                       5421x78/1000[Enter]
  1650.  
  1651. The result of 4.22 is entered in the field.  This feature is very
  1652. useful  for  insurance adjustment calculations (medical billing).
  1653.  
  1654. Automatic Field Calculations
  1655.  
  1656. The NUMBER field can be used to  do  multi-statement  arithmetic.
  1657. The option  to enter this  information  (or to edit it)  is given
  1658. during  CREATE mode  (or during FIELD EDIT) when  the  number  of
  1659. records is zero [0].   For example, suppose field  5  is a number
  1660. field  that  contains  the  quantity of goods sold;  and  field 7
  1661. contains the unit price.  If field 8 is reserved for total price,
  1662. the calculation of 5x7 would be specified for field 8.   The math
  1663. operation is executed when the record is saved to memory.  Fields
  1664. selected  for MATH functions  cannot be addressed  during ADD and
  1665. EDIT modes.
  1666.  
  1667. Up to 9 NUMBER fields can be specified for MATH calculations and
  1668. up to  8  items can be included in a calculation.    Valid  math
  1669. operators are [+,-,x, and /].  An operator of [+] is assumed for
  1670. the first entry.
  1671.  
  1672. Field 32
  1673.  
  1674. Field 32  is a special  NUMBER  field  that always  prints to the
  1675. screen.  A report may also print this field. For relative fields,
  1676. Field 32 is cleared when a new sequence is  referenced.   Then, a
  1677. calculation  for all records  in the sequence  is  done  and  the
  1678. result  displayed.   This is convenient for displaying  [BAL DUE]
  1679. values in billing and invoice applications.  For records that are
  1680. not relative, Field 32 is cleared when the record count is  zero.
  1681.  
  1682. Specifications for  Field 32  are entered during  CREATE FILE and
  1683. FIELD EDIT modes (items 6 and 5 from the main menu).  The default
  1684. print width is  11  characters with  2  digits  after the decimal
  1685. point.    The normal values are taken from the first field in the
  1686. calculation.   For example, if the calculation were [8-7+32], the
  1687. print width and digits after decimal point for Field 32 are taken
  1688. from field 8.
  1689.  
  1690.  
  1691. 0-255 FIELD
  1692.  
  1693. This field type uses a single byte to store a number ranging from
  1694. 0 to 255.   A print width of  3  is automatically set by FASTFILE
  1695. and no math functions are allowed.   This field type is used  for
  1696. the sequence number for  RELATIVE  fields.  It is also useful for
  1697. specifying status information.  For example, [0] may mean cleared
  1698. and [1] may mean not cleared.
  1699.  
  1700.                                 -26-
  1701.  
  1702. APPENDIX B.  Screen Design for the Invoice File
  1703. _________________________________________________________________
  1704.  
  1705.    Invoice for Consignment Business (Art Gallery)
  1706.  
  1707.  
  1708.  
  1709.  
  1710.    (This page provided with REGISTERED FASTFILE UPDATE.)
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.  
  1733.  
  1734.  
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.                                 -27-
  1758.  
  1759. APPENDIX C.  APPLICATION NOTES - CLIENTS and FINDME
  1760. ________________________________________________________________
  1761. CLIENTS
  1762.  
  1763. Debra Goodwin,  Sr. Sales Coordinator,  Amera  Natural  Nail Care
  1764. says:  "FASTFILE keeps track of my client database,  bookkeeping,
  1765. and mailing list.  It's so easy to use and is user friendly."
  1766.  
  1767. The CLIENTS application is just one of the programs Debra uses in
  1768. her business.  This application is useful for both the office and
  1769. home to track name, address, phone numbers,  and special remarks.
  1770. The exercise below illustrates how to print mailing labels.
  1771.  
  1772. LOAD CLIENTS AND PRINT 1 MAILING LABEL FOR EACH NAME
  1773.              type        remark
  1774.           =======   ==========================================
  1775.     a         [7]  Select LOAD mode from MAIN menu.
  1776.     b  [?][Enter]  Select CLIENTS
  1777.     c         [4]  Select FORMATS. Verify the "F1 Line Format"
  1778.                      reads "1/3". If not hit [F5] to select and
  1779.                      display the SWAPPED format.
  1780.     d              Note the "F2 PAGE FORMAT" shows [N] for items
  1781.                      1,2,6,8 and 9.  It shows 4 spaces between
  1782.                      records and the printed lines per page equal
  1783.                      the total lines per page.
  1784.     e        [F3]  Go to REPORT.
  1785.     f  [1][Enter]  Answer to #Labels/Recd question.
  1786.     g        [F1]  Select all records.
  1787.     h         [1]  Screen output. Then return to MAIN menu
  1788.  
  1789. Any file can be used to print mailing labels if the "F2 PAGE
  1790. FORMAT" values are set correctly.
  1791.  
  1792.  
  1793. FINDME
  1794.  
  1795. Many people have the need to find items.  My wife had hundreds of
  1796. glaze bottles  for use with her ceramics hobby.   In time, it was
  1797. easier to buy a new bottle of glaze,  because it was too  hard to
  1798. locate the ones she had.   The problem was solved  by marking the
  1799. location of each bottle.  (For example, BX4 42  stands for BOX 4,
  1800. Column 4, row 2.)   The part number, name of glaze, and  location
  1801. were then entered into the FINDME  application.   After all items
  1802. were entered, a sorted report grouped them  by  part number.  She
  1803. found up to 7 duplicates stored in various locations. She can now
  1804. find what she has in stock.   If this story sounds  familiar, you
  1805. will find this application useful.
  1806.  
  1807. FIND THE DESERT TURQUOISE GLAZE BOTTLES (PART# = CR 806)
  1808.              type      remark
  1809.        ==========   ============================================
  1810.     a               Load the FindMe file.
  1811.     b          [3]  Select REPORT from MAIN menu.
  1812.     c [CR 806][F1]  Part# and Find command
  1813.     d          [1]  Screen output.  Note: 5 bottles stored in
  1814.                       different locations & return to MAIN menu.
  1815.  
  1816.                                -28-
  1817.  
  1818. APPENDIX C.  APPLICATION NOTES - Invoice and Payroll
  1819. _________________________________________________________________
  1820. INVOICE
  1821.  
  1822. The invoice application  is designed for  a  consignment business
  1823. (an art gallery).   The business operator  must  distribute sales
  1824. income to artists and tax at the end of the month.  A table field
  1825. [MONEY TO] is used for this purpose.  The table field saves  data
  1826. entry effort and memory.   It defaults to a regular  alphanumeric
  1827. field.  In simpler terms, you may enter a name like [Alford] even
  1828. though it does not appear in the list of names.
  1829.  
  1830. The INVOICE screen design is given in Appendix B,page 27. Billing
  1831. and accounts payable applications use invoices.   Businesses like
  1832. to design to their specific needs.   For example, a used clothing
  1833. store uses a  simpler invoice.  It does not require the number of
  1834. fields and they have at least 2000 sales per month.    A printing
  1835. business uses  a more complex invoice.   The DrBiling application
  1836. is another example.  If you need help designing your own invoice,
  1837. call Monte Benham.  For a fee, he will develop an invoice to your
  1838. specification.
  1839.  
  1840. Please work the exercise below:
  1841.  
  1842. DISPLAY THE DISTRIBUTION REPORT FOR TAX TO THE SCREEN
  1843.        type       remark
  1844.        =======  =====================================
  1845.     a           Load the Invoice file.
  1846.     b      [3]  Select the REPORT mode.
  1847.     c           Move the cursor to [MONEY TO]
  1848.     d [22][F1]  Select Tax and Find the records
  1849.     e      [1]  Screen output.  Then return to MAIN menu.
  1850.  
  1851.  
  1852. PAYROLL
  1853.  
  1854. The Payroll file can be ordered by registered FASTFILE users.  It
  1855. handles local,  state,  federal,  FICA, and two fixed deductions.
  1856. You may track vacation and sick time.  It accommodates  overtime.
  1857. Tax rates are user entered.  The program does not require service
  1858. or periodic updates.
  1859.  
  1860. A company with up to twenty employees will find this  application
  1861. useful.   The reports print summary pay stubs, and other employee
  1862. summary reports.   Although many small  companies  find  it  more
  1863. convenient to hand write their own checks, FASTFILE might be used
  1864. for check writing.
  1865.  
  1866. PRINT SUMMARY PAY STUBS
  1867.          type    remark
  1868.        ======  ================================================
  1869.     a          Registered FASTFILE users can load PAYROLL.
  1870.     b     [3]  Select REPORT mode.
  1871.     c    [F1]  Select all records.
  1872.     d     [1]  Screen output.
  1873.     e     [1]  Normal Report. Then return to MAIN menu.
  1874.  
  1875.                                -29-
  1876.  
  1877. APPENDIX C.  APPLICATION NOTES - Teacher's Gradebook
  1878. _________________________________________________________________
  1879. Larry Howell, a Lap Math Teacher at Park Middle School says:  "I
  1880. found FASTFILE to be the most effective  individualized  grading
  1881. program I've used and I have tried several other programs."  With
  1882. FASTFILE  the  student/parent  can  receive assignment  lists and
  1883. grades before poor work slips are issued.  This gives the student
  1884. an opportunity to find assignments or complete assignments.
  1885.  
  1886. Many teachers have given up on gradebook programs,  because  they
  1887. take too much time and effort. FASTFILE'S eye-blink speed, single
  1888. disk  operation, and simple  data  entry procedures corrects that
  1889. problem.    To set up a grade book the teacher selects the number
  1890. of grading  periods  per quarter, and types in the student names.
  1891. One report prints the class roster.  Grades are recorded  on  the
  1892. roster, and transferred  to  the  computer  at a convenient time.
  1893. The unique  averaging  of non-zero  grades gives the  teacher  an
  1894. opportunity to obtain averages  of  special  assignments that are
  1895. not due every period.
  1896.  
  1897. A  complete  report  of  student  progress  can  be  printed  for
  1898. distribution to the student  or parent(s)  as  illustrated below.
  1899. Appendix G shows how  to create your own Gradebook file.   Please
  1900. work the following exercises to get a feel for the program.    If
  1901. you need help you may call Monte Benham.
  1902.  
  1903.  
  1904.  
  1905.    (The remainder of this page provided with REGISTERED FASTFILE UPDATE.)
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.  
  1923.  
  1924.  
  1925.  
  1926.  
  1927.  
  1928.  
  1929.  
  1930.  
  1931.  
  1932.  
  1933.                                -30-
  1934.  
  1935. APPENDIX C.  Scout Master and Software, Video tapes, etc
  1936. _________________________________________________________________
  1937.  
  1938.  
  1939.  
  1940.  
  1941.    (This page provided with REGISTERED FASTFILE UPDATE.)
  1942.  
  1943.  
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.  
  1988.  
  1989.  
  1990.  
  1991.                                -31-
  1992.  
  1993. APPENDIX C.  APPLICATION NOTES - DrBiling
  1994. _________________________________________________________________
  1995. Dr. David L. Adams,  M.D.  wrote:   "I  have  looked  at  several
  1996. different software packages ranging in price from $300 to $10,000
  1997. for use in my medical practice.  FASTFILE appears to have all the
  1998. capability to do my billing and day sheet reports.   It also will
  1999. be useful for other applications such as Inventory,  and Accounts
  2000. Payable.   FASTFILE may not have all of the features of the  more
  2001. expensive systems,  but it does what I want it to do and  is very
  2002. easy to use.  I do not hesitate in recommending it to others."
  2003.  
  2004. Registered users can obtain   DrBiling, S_Master, Payroll,  Deli,
  2005. and other invoice applications which can be used for billing.  In
  2006. some sense the teachers gradebook and scout master can be  looked
  2007. at as billing applications. They show student accomplishments and
  2008. scout awards earned with  the  expected date of next advancement.
  2009. If you do not find an application  that suits your needs,  merely
  2010. design you own.   Appendix  B contains an example screen  design.
  2011. If you need help contact  Monte Benham.    Or for a fee,  he will
  2012. design your applications to your specifications.
  2013.  
  2014. All billing applications have two items in  common.  They  use  a
  2015. "leading" subtotal  break  to  place  information  from  relative
  2016. records  (ie name and address)  at the beginning  of  the report.
  2017. Billing applications will then use  a  "trailing" subtotal  break
  2018. for summary reports (such as the doctors' DAY report).
  2019.  
  2020. PRINT THE BILLS WHERE THE INSURANCE ADJUSTMENT > 0
  2021.                type       remark
  2022.        ============  ===========================================
  2023.   a                  Registered FASTFILE users may load DrBiling.
  2024.   b             [3]  Select Report Mode from MAIN menu.
  2025.   c                  Move the cursor to [ADJUSTMENT]
  2026.   d        [>0][F1]  Select and then Find the Records
  2027.   e             [2]  Select printer output. Spacing is set so
  2028.                        bill may be folded with the name and
  2029.                        address appearing in the envelope window.
  2030.  
  2031. PRINT THE DAY REPORT FOR JANUARY 18, 1990
  2032.                type       remark
  2033.        ============  ==============================================
  2034.   a             [4]  Select FORMATS from the MAIN menu.
  2035.   b            [F5]  Select the SWAPPED report format.
  2036.   c            [F3]  Go to report mode.
  2037.   d                  Move the cursor to [DATE]
  2038.   e    [900118][F1]
  2039.   f             [1]  Screen output.  Then return to the MAIN menu.
  2040.  
  2041. CREATE A NEW FILE FOR NEXT MONTH'S BILLING
  2042.                type       remark
  2043.        ============  ===========================================
  2044.  a              [6]  Select CREATE file mode from the MAIN menu.
  2045.  b[02-91Bil][Enter]  The new file name.
  2046.  c              [1]  Use same file design.
  2047.  d              [Y]  Zero records if BAL DUE=0.
  2048.  e            [Esc]  Exit to MAIN menu.  Don't forget to save it.
  2049.  
  2050.                                -32-
  2051.  
  2052. APPENDIX C.  APPLICATION NOTES - General Billing
  2053. _________________________________________________________________
  2054. GENERAL BILLING
  2055.  
  2056. Many business bill the same customers each month for services.
  2057. For example, a local gymnastics club provides:
  2058.  
  2059.            Balance Forward**    Recreation Gym
  2060.            Payment, Thanks      Registration
  2061.            Meet Fee's           Sales Tax
  2062.            USGF                 Team Sports
  2063.  
  2064.    Modify the DrBilling file for this application.
  2065.  
  2066.  
  2067.  
  2068.  
  2069.  
  2070.  
  2071.  
  2072.       (This page provided with with REGISTERED FASTFILE UPDATE.)
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.                               -33-
  2109.  
  2110.    APPENDIX D.  FASTFILE FEATURES with Questions and answers
  2111. ________________________________________________________________
  2112.            GENERAL                        DATA ENTRY
  2113.   Add and delete fields     Y    Keyboard + last recd added   Y
  2114.   Re-use templates          Y    Duplicate record protection  Y
  2115.   Multiple user files/disk  Y    Input error checking         Y
  2116.   1 disk without swapping   Y    Automatic date entry         Y
  2117.   Same screen Add,Edit,Find Y    Math calculator              Y
  2118.   Help screens              Y    Edit access last recd added  Y
  2119.   Min requirements    DOS 2.0+   Screen Dsply of Table fields Y
  2120.   # dec digits (4 bytes)    9    Global functions             Y
  2121.  
  2122.      RECORD SPECIFICATIONS          REPORT SPECIFICATIONS
  2123.   All fields indexed        Y    Full screen create/edit      Y
  2124.   Variable record length    Y    Leading or trailing breaks   Y
  2125.   Number of bytes/file    59K+   5 level instant sorting      Y
  2126.   Max no. bytes/record    256    Print choice of blank spaces Y
  2127.   Avg Bytes/recd (CHECKS)  35    Print choice of bland lines  Y
  2128.   Ext Max recds (CHECKS)  1600+  Max labels from one record 255
  2129.   Max fields/recd          32    Column subtotals/averages    Y
  2130.   Multiple statement Math   Y    Choice for nonzero averages  Y
  2131.   Number of field types     6    # Memory resident reports    2
  2132.   Relative records          Y    Printers- Any supported by DOS
  2133.  
  2134.  
  2135. FREQUENTLY ASKED QUESTIONS
  2136.  
  2137. How large is the program?
  2138.      ANSWER:  15,000 lines of assembly language  or 35K bytes.
  2139.  
  2140. What computer will run versions 1,2,3, and 4?
  2141.      ANSWER:  Version 1 was written for a 48K APPLE II to track
  2142.      the membership of a 500 member church congregation.  Version
  2143.      2 was a learning experience.  Versions 3 and 4 were written
  2144.      for the C-64.  Version 5 is for the IBM PC and compatibles.
  2145.      It has many enhancements when compared to earlier versions.
  2146.  
  2147. Why is FASTFILE so FAST?
  2148.      ANSWER:  FASTFILE  only uses the disk to load and save
  2149.      files.  Program and data are memory resident. All operations
  2150.      are carried out at maximum speed using assembly language.
  2151.      Instant sorting is also done automatically during data entry
  2152.      and report writing.
  2153.  
  2154. Will FASTFILE allow the use of a hard disk?
  2155.      ANSWER:  Yes.  If you wished to store the name, address,
  2156.      phone number, and city with a zip code for the residents of
  2157.      the state of Idaho, it would take a 40 MB for an estimated
  2158.      1,700,000 records.  Each city/and or county would have its
  2159.      own subdirector with alphabetical files.
  2160.  
  2161. How many reports per file does FASTFILE accommodate?
  2162.     ANSWER:  Two reports which can be edited. Report selection is
  2163.     with the [SWAP=F] command in the FORMATS section.  The screen
  2164.     edit/create features allow selection of the sorting order,
  2165.     printing order, and line order of your reports.
  2166.  
  2167.                                 -34-
  2168.  
  2169. APPENDIX D.  FEATURES with Questions and Answers Continued
  2170. _________________________________________________________________
  2171.  
  2172. What is FASTFILE'S record capacity?
  2173.      ANSWER:  It varies because of variable record sizes.  The
  2174.      CHECKS file input screen shows a capacity of 80 bytes but
  2175.      the average record size is 35 bytes.  FASTFILE has six field
  2176.      types that helps conserve memory and simplify data entry:
  2177.  
  2178.                                       MAX BYTES  BYTES
  2179.            FIELD TYPE                 APPARENT   USED
  2180.        1 Alphanumeric                   31/49*   bytes entered+1
  2181.        2 Record relative alphanumeric
  2182.             1st record                    31     bytes entered+1
  2183.             remaining records in seq.     31       1
  2184.        3 Table
  2185.             16 categories of 16 bytes ea  16       1
  2186.             32 categories of 8  bytes ea   8       1
  2187.             categories not in table               8 or 16
  2188.        4 DATE                              8       2
  2189.        5 Number (with sign and dec pt)    12       4
  2190.        6 (not used)
  2191.        7 0-255                             3       1
  2192.  
  2193.      An inventory application utilizing 7 fields for data will
  2194.      allow entry of 49 bytes per record.  Only 10.5 bytes/record
  2195.      are actually used.  This allows about 5,500 records/file,
  2196.      100,000 item inventory requires 18 files or 1.1 MB and will
  2197.      fit on a 3.5 inch floppy disk .  An application  that  uses
  2198.      all 256 bytes for each record allows 225 records/file.  But
  2199.      do not forget that up to 32 files  (depending disk storage
  2200.      space) can be stored in each disk subdirectory.
  2201.  
  2202. What are the advantages of a maximum record size of 256 bytes?
  2203.      ANSWER:  Many practical database applications use 100 bytes
  2204.      or less.  The reason for this is that someone actually must
  2205.      enter data and the data must be read to be usable.  I doubt
  2206.      you want to use your time typing 1,000 to 4,000 bytes into
  2207.      each record.  Therefore, it follows that FASTFILE'S record
  2208.      size is set to be about 2.5 times the expected record
  2209.      capacity.  This fits within the most efficient addressing
  2210.      range of micro computers.
  2211.  
  2212.      The smaller record size and data compaction techniques used
  2213.      also produce great advantages.  Many different files can be
  2214.      put on a single disk.  For large database applications like
  2215.      patient billing, an entire year of billing transactions will
  2216.      fit on a single 3.5 inch floppy disk that requires less than
  2217.      a minute to copy.
  2218.  
  2219. What improvements do you plan to make to FASTFILE?
  2220.      ANSWER:  If you have a suggestion for an improvement please
  2221.      fill out and return a feedback form.  I will give your
  2222.      suggestion(s) serious consideration for future versions.
  2223.  
  2224.  
  2225.                                -35-
  2226.  
  2227. APPENDIX E.  COPYING FASTFILE
  2228. _________________________________________________________________
  2229.  
  2230. COPYING FASTFILE TO ANOTHER FLOPPY DISK   (skip if you have a HD)
  2231.  
  2232. You should make a copy of FASTFILE before doing anything else.
  2233. Storing the original distribution diskette in a safe place is a
  2234. good idea.  The copy will serve as your operating diskette.
  2235.  
  2236. Put your DOS systems diskette in drive A and boot up.  Enter the
  2237. DOS commands shown below.  Note the comments on the right.
  2238.               type       remark
  2239.      ==============  ===========================================
  2240.                [A:]  Make drive A: the current drive.
  2241.    [DISKCOPY A: A:]  The diskcopy program will give a message to
  2242.                        put source [FASTFILE] disk in drive A. The
  2243.                        disk will be copied to memory.  Diskcopy
  2244.                        will then ask you to put in the target
  2245.                        disk [a blank disk] in drive A. This disk
  2246.                        will be formatted and copied.
  2247.  
  2248.  
  2249. If you have two drives and wish to make a copy of FASTFILE that
  2250. will boot up you must place COMMAND.COM on the disk.  To do this,
  2251. boot up with DOS.
  2252.                type        remark
  2253.        ============  =============================================
  2254.                [A:]  Make sure drive A: is the current drive.
  2255.       [FORMAT B:/S]  Formats and puts COMMAND.COM on disk in
  2256.                        drive B:.  Replace the DOS disk in drive A:
  2257.                        with FASTFILE disk.
  2258.       [COPY *.* B:]  Copy all programs from the distribution disk.
  2259.  
  2260.  
  2261. INSTALLING FASTFILE ON A HARD DISK
  2262.                type     remark
  2263.  ==================  ======================================
  2264.                      Put the FASTFILE disk in drive A:
  2265.         [A:][Enter]  Get [A:>] prompt
  2266. [INSTALL C:][Enter]  (or D: or E: etc.)
  2267.  
  2268. The INSTALL.BAT file on the distribution disk also installs an
  2269. FF.BAT file in the root directory.  You may start FASTFILE by
  2270. typing [FF] and [Enter] from either the root directory or from
  2271. subdirectory FF.
  2272.  
  2273. COPYING FASTFILE FROM THE HARD DISK TO FLOPPY DISK
  2274.                type         remark
  2275.           =========  ==========================================
  2276.              [CD \]  Change to the root directory.
  2277.            [CD DOS]  Change to your DOS operational subdir.
  2278.         [FORMAT A:]  Format a blank disk by following directions.
  2279.              [CD \]  Change to root directory.
  2280.             [CD FF]  Change to FASTFILE subdirectory.
  2281.       [COPY *.* A:]  Copy all files to drive A:.
  2282.  
  2283.                              -36-
  2284.  
  2285. APPENDIX  F.  PRACTICE EXERCISES - Modifying Reports
  2286. _________________________________________________________________
  2287.  
  2288. These exercises are designed to help you  "learn by doing".  Once
  2289. you learn how to master the searching, sorting, and reporting for
  2290. one application you can apply the techniques for any application.
  2291. For the following exercises make sure the CHECKS file is loaded.
  2292.  
  2293. 1  Print the SWAPPED report to the screen.
  2294.                type      remark
  2295.          ==========  ============================================
  2296.        a  [4 or F4]  Select Report LAYOUT from the MAIN menu.
  2297.        b       [F5]  SWAP report format.
  2298.   ---> c       [F3]  Go to REPORT.
  2299.        d       [F1]  Select all records.
  2300.        e  [1 or F1]  Screen output.  Return to MAIN menu when done
  2301.  
  2302. 2  Sort the checks by date and print the report to the screen.
  2303.                type      remark
  2304.          ==========  ===========================================
  2305.        a  [4 or F4]  Select Report LAYOUT from the MAIN menu.
  2306.        b       [F4]  Select SORT ORDER menu.
  2307.        c        [N]  Answer to Sort Order Ok question.
  2308.        d [3][Enter]  Select field 3 for DATE.
  2309.        e        [N]  Answer to Subtotal Break question.
  2310.        f [0][Enter]  Answer to Sort Field question.
  2311.        g        [Y]  Answer to Sort Order Ok question.
  2312.        i             Go to procedure 1c
  2313.  
  2314. 3  Write a report that will print an average value.
  2315.                type     remark
  2316.          ==========  ===========================================
  2317.       a   [4 or F4]  Select Report LAYOUT from the MAIN menu.
  2318.       b        [F1]  Select the LINE FORMAT menu.
  2319.       c        [F2]  Select EDIT mode.
  2320.       d  [4][Enter]  Answer to select position 4. (Notice a
  2321.                         pointer [}] marks the P# to modify.)
  2322.       e        [F2]  Select NEW (or changed) values.
  2323.       f  [1][Enter]  Tab Advance.
  2324.       g  [7][Enter]  Select field 7 (AMOUNT).
  2325.       h         [Y]  Answer to select SUBTOTALS.
  2326.       i         [Y]  Answer to select AVERAGES.
  2327.       j         [N]  Answer to nonzero averages question.
  2328.       k       [Esc]  Exit LINE format.
  2329.       l              Go to procedure 1c.
  2330.  
  2331. 4  Set the total lines per page printed to 60.
  2332.               type      remark
  2333.          =========  ==========================================
  2334.       a  [4 or F4]  Select Report LAYOUT from the MAIN menu.
  2335.       b       [F2]  Select PAGE FORMAT menu.
  2336.       c        [5]  Select item number 5.
  2337.       d [60][Enter] The new Total Lines/Page
  2338.       e [0 or Esc]  Exit PAGE FORMAT menu
  2339.       f      [Esc]  Return to the main menu
  2340.  
  2341.  
  2342.                                -37-
  2343.  
  2344. APPENDIX F.  PRACTICE EXERCISES Continued
  2345. _________________________________________________________________
  2346.  
  2347. 5  Change the REPORT title to "THIS IS A NEW TITLE".
  2348.            type      remark
  2349.         =======  =============================================
  2350.      a      [4]  Select FORMATS from the MAIN menu.
  2351.      b      [6]  Select Report Title Area
  2352.      c  [This is a New Title][Enter]
  2353.      d    [Esc]  Return to the MAIN menu
  2354.  
  2355.  
  2356. MAILING LABELS
  2357.  
  2358. 6  Load CLIENTS and Print 2 Mailing Labels for Each Name.
  2359.            type        remark
  2360.        ========   ==============================================
  2361.     a       [F7]  Select LOAD FILE from the MAIN menu
  2362.     b [3][Enter]  Select CLIENTS file
  2363.     c  [4 or F4]  Select FORMATS from MAIN menu.  Verify the "F1
  2364.                    Line Format" reads "1 of 3". If not, hit [F5]
  2365.                    to select and display the SWAPPED Format.
  2366.     d             Note: the "F2 PAGE FORMAT" shows [N] for items
  2367.                    1,2,6,8, and 9.  It shows 4 spaces between
  2368.                    records and the printed lines per page equal
  2369.                    the total lines per page.
  2370.     e       [F3]  Go to REPORT.
  2371.     f [2][Enter]  Answer to #Labels/Recd
  2372.     g  [1 or F1]  Select all records.
  2373.     h  [1 or F1]  Screen output.
  2374.     i    [Enter]  To continue (Return to MAIN menu)
  2375.  
  2376. NOTE:  The report title (left adjusted) can be printed on labels
  2377. if item (8)  "Report Title?"  is set to [Y], and the "Space
  2378. Between Records" item (3) of the "F2 PAGE FORMAT" menu is reduced
  2379. by one. This is usefull if you wish to repeat a message on each
  2380. label such as:
  2381.  
  2382.       Shareware Librarian
  2383.       xyz Computer Club
  2384.       1234 Sunset Ave
  2385.       Anywhere, WA 99336
  2386.  
  2387.       Shareware Librarian
  2388.       ABC Club
  2389.       5467 Road 64
  2390.       Pasco, WA  99302
  2391.  
  2392.  
  2393.  
  2394.  
  2395.  
  2396.  
  2397.  
  2398.  
  2399.  
  2400.                               -38-
  2401.  
  2402. APPENDIX G.  HOW TO CREATE AND USE MY OWN GRADEBOOK - Summary
  2403. _______________________________________________________________
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.    (This page provided with REGISTERED FASTFILE UPDATE.)
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.  
  2433.  
  2434.  
  2435.  
  2436.  
  2437.  
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.  
  2455.  
  2456.  
  2457.  
  2458.                               -39-
  2459.  
  2460. APPENDIX G.  HOW TO CREATE AND USE MY OWN GRADEBOOK - Continued
  2461. _________________________________________________________________
  2462.  
  2463.  
  2464.  
  2465.  
  2466.  
  2467.    (This page provided with REGISTERED FASTFILE UPDATE.)
  2468.  
  2469.  
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.  
  2476.  
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485.  
  2486.  
  2487.  
  2488.  
  2489.  
  2490.  
  2491.  
  2492.  
  2493.  
  2494.  
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.                                -40-
  2516.  
  2517. APPENDIX G.  HOW TO CREATE AND USE MY OWN GRADEBOOK - Continued
  2518. _________________________________________________________________
  2519.  
  2520.  
  2521.  
  2522.  
  2523.    (This page provided with REGISTERED FASTFILE UPDATE.)
  2524.  
  2525.  
  2526.  
  2527.  
  2528.  
  2529.  
  2530.  
  2531.  
  2532.  
  2533.  
  2534.  
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540.  
  2541.  
  2542.  
  2543.  
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.                               -41-
  2574.  
  2575. APPENDIX G. APPLICATION NOTES - Teacher's Gradebook Continued
  2576. _________________________________________________________________
  2577.  
  2578.  
  2579.  
  2580.  
  2581.    (This page provided with REGISTERED FASTFILE UPDATE.)
  2582.  
  2583.  
  2584.  
  2585.  
  2586.  
  2587.  
  2588.  
  2589.  
  2590.  
  2591.  
  2592.  
  2593.  
  2594.  
  2595.  
  2596.  
  2597.  
  2598.  
  2599.  
  2600.  
  2601.  
  2602.  
  2603.  
  2604.  
  2605.  
  2606.  
  2607.  
  2608.  
  2609.  
  2610.  
  2611.  
  2612.  
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.                                -42-
  2631.  
  2632. APPENDIX G.  Gradebook Continued - Basketball Statistics
  2633. _________________________________________________________________
  2634.  
  2635. BASKETBALL STASTICS
  2636.  
  2637. FASTFILE's gradebook feature can be used to track any and all
  2638. athletic statistics.  The BSKTBALL file tracks NWAACC basketball
  2639. stastics such as field goals, 3 pt shots, free throws, etc.  Data
  2640. entry is simplified by making FASTFILE's field order agree with
  2641. the field order on the NWAACC form as shown below:
  2642.  
  2643.  
  2644.  
  2645.    (This page provided with REGISTERED FASTFILE UPDATE.)
  2646.  
  2647.  
  2648.  
  2649.  
  2650.  
  2651.  
  2652.  
  2653.  
  2654.  
  2655.  
  2656.  
  2657.  
  2658.  
  2659.  
  2660.  
  2661.  
  2662.  
  2663.  
  2664.  
  2665.  
  2666.  
  2667.  
  2668.  
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675.  
  2676.  
  2677.  
  2678.  
  2679.  
  2680.  
  2681.  
  2682.  
  2683.  
  2684.  
  2685.  
  2686.  
  2687.                                -43-
  2688.  
  2689. INDEX
  2690. _________________________________________________________________
  2691.  
  2692. 0-255 Field 20, 23, 26, 27       Mailmerg  10
  2693.                                  Math (see Calculator) 25, 27
  2694. Add 8, 11
  2695. Alpha (Alphanumeric) 23          New  11
  2696. Averages 11, 12, 37              Nonzero Average 11
  2697. Breaks (Subtotal) 11, 13         Number Field 14, 15, 20, 25, 27
  2698.  
  2699. Calculator 25, 27                P#  11
  2700. Cursor 1, 3                      Page Format  12, 14
  2701.                                  Primary Key 1, 8, 19
  2702. Delete 5,11                      PWIDTH  15, 19
  2703. Dictionary 14
  2704.                                  Record (Recds) 1, 2, 4
  2705. Edit 2, 8, 11                    Relative 9, 14, 19, 24, 27, 32
  2706. Exercise(s) 1, 6, 16, 29, 37     Report 2, 10, 21, 28, 34, 38
  2707.                                  Report Title 12, 13
  2708. Features 34                      Requires i, 34
  2709. Field 1, 3
  2710. (Field 32)  14, 19, 26, 27       Save  2, 17
  2711. Field Type 23, 27                Sort Order 13
  2712. File (See application) 1, 2      Subtotal 11, 13
  2713. Formats 1, 14, 18                Swap 13, 14, 28, 30, 32, 37
  2714.                                  
  2715. Gradebook 1, 12, 30, 39-43       TabAdv 11
  2716.  
  2717. L or T message 13                Table Field 3, 19, 16, 24, 27,29
  2718. Line Format 11, 14               Total(s)  6, 12
  2719.  
  2720. Mailing Labels 28, 38            xPosn and yPosn 15, 20, 27
  2721.  
  2722.  
  2723.  
  2724.  
  2725.  
  2726.  
  2727.  
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.                                -44-
  2747.  
  2748.                     INDEX OF PRACTICE EXERCISES    
  2749. _________________________________________________________________
  2750. BASKETBALL STASTICS
  2751.    Enter data for the first 2 players  . . . . . . . . . . . . 42
  2752.  
  2753. CHECKS FILE
  2754.    Cursor movement . . . . . . . . . . . . . . . . . . . . . .  3
  2755.    Find (or search) selection  . . . . . . . . . . . . . . . .  3
  2756.    Searches using wild card (*) designator . . . . . . . . . .  4
  2757.    Searches using the any (?) designator . . . . . . . . . . .  5
  2758.    Edit a record . . . . . . . . . . . . . . . . . . . . . . .  5
  2759.    Record totals . . . . . . . . . . . . . . . . . . . . . . .  6
  2760.    The OR operation  . . . . . . . . . . . . . . . . . . . . .  6
  2761.    Find Checks written for gas . . . . . . . . . . . . . . . .  7
  2762.    Find all checks written to Dr Sjerjen . . . . . . . . . . .  7
  2763.    Edit a check written to Richland Kennel Club  . . . . . . .  7
  2764.    Find the number of checks written for food  . . . . . . . .  7
  2765.    List all checks greater than $50 for food . . . . . . . . .  7
  2766.    Create your own file and call it MYCHECKS . . . . . . . . . 16
  2767.    Print the SWAPPED report to the screen  . . . . . . . . . . 37
  2768.    Sort the checks by date and print the report to the screen  37
  2769.    Write a report that will print an average value . . . . . . 37
  2770.    Set the total lines per page printed to 60  . . . . . . . . 37
  2771.    Change the report title to "THIS IS A NEW TITLE"  . . . . . 37
  2772.  
  2773. CLIENTS FILE
  2774.    Load Clients and print 1 mailing label for each name  . . . 28
  2775.    Load Clients and print 2 mailing labels for each name   . . 38
  2776.  
  2777. DrBILLING FILE
  2778.    Print the bills where the insurance adjustment > 0  . . . . 32
  2779.    Print a day report  . . . . . . . . . . . . . . . . . . . . 32
  2780.    Create a new file for next month's billing  . . . . . . . . 32
  2781.  
  2782. FINDME FILE
  2783.    Find the Desert Turquoise glaze bottles (Part# = CR 806). . 28
  2784.  
  2785. GENERAL BILLING
  2786.    Modify DrBilling file for this application  . . . . . . . . 32
  2787.    Modify the report to include $BAL DUE (field 32)  . . . . . 32
  2788.  
  2789. GRADEBK2 FILE
  2790.    Load GRADEBK2 and display a class roster  . . . . . . . . . 30
  2791.    Display a report of student progress  . . . . . . . . . . . 30
  2792.    Summary (How to Create and Use my Own Gradebook)  . . . . . 39
  2793.    Create a file called EXAMPLE and enter student names  . . . 40
  2794.    Enter Yr, seating assignments, and SAVE file  . . . . . . . 40
  2795.    Change the report title and print a class roster  . . . . . 41
  2796.    Enter assignment names and grades . . . . . . . . . . . . . 41
  2797. INVOICE FILE
  2798.    Display the distribution report for tax to the screen . . . 29
  2799. PAYROLL FILE
  2800.    Print summary pay stubs . . . . . . . . . . . . . . . . . . 29
  2801. S_MASTER FILE
  2802.    Print a progress report for all scouts  . . . . . . . . . . 31
  2803.    Print a report of boys who have earned 1st class  . . . . . 31
  2804.  
  2805.                               -45-
  2806.  
  2807.                         RD (Monte) Benham
  2808.      5312 W Tucannon   Kennewick, WA  99336  (509) 783-3829
  2809. _________________________________________________________________
  2810.  
  2811.                             INVOICE
  2812.  
  2813.                        Date  __ ___, 199_
  2814.  
  2815.       Name/Company  ______________________________________
  2816.  
  2817.      Mail Location  ______________________________________
  2818.  
  2819.    Street or Box #  ______________________________________
  2820.  
  2821.     City, St, Zip   ______________________________________
  2822.  
  2823.      Contact Name   _________________ Phone (___) ___-____
  2824.  
  2825.  
  2826.      Qty                                      Unit Price  Total
  2827.  
  2828.      ___  FASTFILE Full Registration*             $70.00 $______
  2829.           Names of 4 free application files are:
  2830.           1  ______________   2 ______________
  2831.           3  ______________   4  _____________
  2832.  
  2833.      ___  Other preprogrammed files:              $10.00 $______
  2834.              ______________      ______________
  2835.  
  2836.      ___  FASTFILE Minimum Registration (latest   $35.00 $______
  2837.           disk, update notices,your name on menu,
  2838.           Gradebook, and FastQuiz applications.
  2839.  
  2840.      ___  Registered User Update                  $10.00 $______
  2841.  
  2842.      ___  FASTFILE for C-64/128 (Version 10004B)  $40.00 $______
  2843.  
  2844.  
  2845.  
  2846.                                             Subtotal     $______
  2847.  
  2848.                                Shipping and Handling     $  4.00
  2849.                       Foreign special handling $5.00     $______
  2850.        Washington residents add 7.8% state sales tax     $______
  2851.  
  2852.                                                TOTAL     $______
  2853.  
  2854.      I use 5 1/4 __  3 1/5 __ inch disks
  2855.  
  2856.     * Includes all minimum reg. features plus, 1 free update,
  2857.     3 months telephone support, printed manual, news letters,
  2858.     and four preprogrammed files such as Payroll, SHARWARE,
  2859.     DrBiling, and S_Master (see pg 47).
  2860.  
  2861.     Referred by: ______________________________
  2862.  
  2863.                               -46-
  2864.  
  2865. Full Registered Users may pick any four of the preprogrammed files
  2866. listed below.  Other files are $10 ea to full registered users.
  2867.  
  2868.  
  2869.                          BUSINESS
  2870. 1.  AMERA - A sales coordinator's business journal.
  2871.  
  2872. 2.  ANIMAL RECORDS - Tracks grandparents, parents, birthdate,
  2873.     breeding dates, birthing dates, medical, and sales records.
  2874.  
  2875. 3.  CONSIGNMENT CLOTHING BUSINESS - Sales summaries, tax reports,
  2876.     distribution payments.
  2877.  
  2878. 4.  Dr BILLING - Day sheet summary and customer billing.
  2879.  
  2880. 5.  GAS STATION - Day sheet balances and quarterly tax reports.
  2881.  
  2882. 6.  OVERTIME - Satisfy union contract requirements for overtime
  2883.     assignments based on previous overtime worked or refused.
  2884.  
  2885. 7.  PAYROLL - Handles local, state, federal, FICA, two fixed
  2886.     deductions, overtime, sick time, and vacation time.  Tax
  2887.     rates are user entered.
  2888.  
  2889. 8.  PRINTING BUSINESS - Bill customers, track supplier's costs,
  2890.     and monthly tax receipts.
  2891.  
  2892. 9.  RESTAURANT (or Deli) - Track suppliers, name, phone numbers,
  2893.     items supplies and previous charges for products.
  2894.  
  2895. 10. TIME/CLIENT BILLING - Useful for job-shop business that
  2896.     assign employees to different clients.
  2897.  
  2898.  
  2899.                              CHURCH
  2900. 11. LDS WARD - Tracks name, address, phone number, birthdate,
  2901.     home/visiting teachers, and major callings.  Reports also
  2902.     include church roster, and class rosters.
  2903.  
  2904.  
  2905.                         HOME APPLICATIONS
  2906. 12. Basketball Stats -  Track any and all stastics such as field
  2907.     goals, 3 pt shots, free throws, rebounds, turnovers, etc.
  2908.  
  2909. 13. PUBLISHER LIST - Shareware authors can print (80+) mailing
  2910.     labels for software distributors and magazine publishers.
  2911.  
  2912. 14. SHAREWARE - Contains a list of 670 categorized and rated
  2913.     shareware programs available from Public Brand Software.
  2914.     This list can be correlated to your home or club library.
  2915.  
  2916. 15. S_MASTER - For use by the scout master to track scout
  2917.     progress.  When a scout goes before the eagle board of review
  2918.     it is nice to have a list showing awards, award dates, and
  2919.     counselors involved.  It is also nice to have reports with
  2920.     scout names and awards received.
  2921.  
  2922.                              -47-
  2923.  
  2924. USER FEEDBACK
  2925. _________________________________________________________________
  2926.  
  2927. I  would like  to  know more about your desires and any  problems
  2928. you may have. This information helps me to make improvements that
  2929. are most needed.
  2930.  
  2931. 1. Your computer and printer brand/model ________________________
  2932.  
  2933. 2. How do you rate FASTFILE (1=poor, 5=best)
  2934.      Ease of Learning ___   Ease of Use     ___  Speed       ___
  2935.      Documentation    ___   Help Screens    ___  Flexibility ___
  2936.      Product Support  ___   Record Capacity ___  Price       ___
  2937.  
  2938. 3. What do you like best about FASTFILE? ________________________
  2939.  
  2940.     _____________________________________________________________
  2941.  
  2942. 4. What do you like least about FASTFILE? _______________________
  2943.  
  2944.     _____________________________________________________________
  2945.  
  2946. 5. Where did you hear about FASTFILE? ___________________________
  2947.  
  2948.     _____________________________________________________________
  2949.  
  2950. 6.  The following enhancements are being considered.  Please help
  2951.     prioritize them.  (0) not needed, (1) useful, (2) essential
  2952.  
  2953.     __  Global delete.
  2954.     __  Include a small integrated word processor.
  2955.     __  Summary Graphics
  2956.  
  2957. 6. Other suggestions. ___________________________________________
  2958.  
  2959.     _____________________________________________________________
  2960.  
  2961. 7. Name (Optional) ___________________________
  2962.  
  2963.            Address ___________________________
  2964.  
  2965.               City ___________________________  St  _____________
  2966.  
  2967.                                                  ZIP ____________
  2968.   Phone # (___) ___ -____
  2969.  
  2970.  
  2971.  
  2972. Please return to:
  2973.  
  2974. RD (Monte) Benham
  2975. 5312 W Tucannon
  2976. Kennewick, WA 99336.
  2977.  
  2978.  
  2979.                                -48-
  2980.  
  2981.